Excel にインポートしたいテキスト ファイルがいくつかあります。マクロでファイルを開きたいのですが、'PRICE' という単語に遭遇すると、その行が A1 に配置されます。その後の各行は b1、c1 などに配置されます。PRICE という単語が再び見つかると、新しい行が開始され、その行が a2 に配置され、続いて b2、c2 などの行が配置されます。Instr を使用する必要があると思います。以下のコードは、PRiCE を含む行を新しい行に配置しているように見えますが、テキスト ファイルの次の行は続いていないようです。DO while not loop 内で微調整が必要だと思います。
x = 1 'to offset rows for each file
' Loop thru all files in the folder
For Each file In folder.Files
' set the starting point to write the data to
Set cl = ActiveSheet.Cells(x, 1)
' Open the file
Set FileText = file.OpenAsTextStream(ForReading)
i = 0 'to offset columsn for each line
' Read the file one line at a time
Do While Not FileText.AtEndOfStream
TextLine = FileText.ReadLine 'read line
If InStr(TextLine, "FINEX") > 0 Then 'find text
x = x + 1
Set cl = ActiveSheet.Cells(x, 1)
cl.Offset(, 0).Value = TextLine
'i = i + 1
'cl.Value = TextLine
'MsgBox ("yes")
Else
cl.Offset(, i).Value = TextLine 'fill cell
i = i + 1
End If
Loop
' Clean up
FileText.Close
x = x + 1
Next file