シートの値をテキストファイルに出力するマクロです。
例
たとえば、このようなシートのセルB2~B7までの値をテキストファイルに出力するとします。
[出力]ボタンのClickイベントハンドラに次のように記述します。
Sub button1_Click()
Dim i As Integer
Dim filePath As String
filePath = "C:\work\Excel\output.txt"
'ファイルのオープン
Open filePath For Output As #1
For i = 2 To 7
'書き込み
Print #1, Cells(i, 2).Value
Next i
'ファイルを閉じる
Close #1
End Sub
少し解説すると、まず、Openステートメントでファイルを開きます。
構文
Open ファイルパス For Output As #ファイル番号
次に、Printステートメントで値をファイルに出力します。
構文
Print #ファイル番号, ファイルに書き込む文字列
そして、最後にCloseステートメントでファイルを閉じます。
実行結果

comments powered by Disqus
スポンサーリンク