次のコードを使用して、行を個々のテキスト ファイルにエクスポートしています。
Sub export_Test()
Dim firstRow As Integer, lastRow As Integer, fileName As String
Dim myRow As Integer, myStr As String
firstRow = 10
lastRow = 29
For myRow = firstRow To lastRow
fileName = "C:\mallet\test\" & Cells(myRow, 1) & ".txt"
Open fileName For Append As #1
myStr = Cells(myRow, 2).Value
Print #1, myStr
Close #1
Next
End Sub
問題は、このコードが特定の行数用であることです。このコードをさまざまなデータ サンプルに使用したいので、Excel ファイルの行数はさまざまで、数千になる可能性があります。lastRow 変数を無限数に設定し、空の行に到達したときに For ループを終了する必要があります。