Чтение форматированного текстового файла из Excel с помощью VBA

-9

У меня есть огромный текстовый файл с большим количеством чисел, разделенных на разные разделы, и я хочу извлечь только определенные значения. Это что-то вроде этого

step 1
787268 4.29430E-01
787269 4.05248E-01
787270 3.99742E-01
787271 3.99136E-01
787272 3.98422E-01
787273 3.97019E-01
787274 3.95237E-01
step 2
787268 4.29430E-01
787269 4.05248E-01
787270 3.99742E-01
787271 3.99136E-01
787272 3.98422E-01
787273 3.97019E-01
787274 3.95237E-01

Я хочу скопировать в свой файл excel только два столбца в разделе "Шаг 2". Поэтому мне нужен код VBA, который позволяет мне искать определенную строку, и после того, как она найдет ее, скопируйте и вставьте все исходные файлы до следующего шага.

Любые фрагменты кода?

Спасибо Стефано

спросил(а) 2021-01-19T12:27:08+03:00 2 месяца, 3 недели назад
1
Решение
75

Вы можете использовать этот веб-сайт, чтобы помочь вам найти то, что вам нужно, простой поиск Google может пройти долгий путь.

Я бы предложил использовать раздел if found, чтобы найти место, где вам нужно скопировать.

Ex.

If (Range("A1").Value = "YOUR TEXT HERE") Then
'''' COPY OVER DATA
End If

ответил(а) 2021-01-19T12:27:08+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема