0
Excel VBAを使用して範囲をテキストファイルに書き込もうとしています。私は見つけた次のスクリプトを使用しています:Excelの範囲からテキストファイルに書き込み
Sub VBA_write_to_a_text_file_from_Excel_Range()
Dim iCntr
Dim strFile_Path As String
strFile_Path = "C:\temp\test.txt"
Open strFile_Path For Output As #1
For iCntr = 1 To 10
Print #1, Range("A" & iCntr)
Next iCntr
Close #1
End Sub
ファイルを保存するパスを選択します。私は抜粋コードを見つけましたが、それが正しく機能するためには上のコードにどのように追加できますか?
fPath = Application.GetSaveAsFilename(FileFilter:="Text Files (*.txt), *.txt", Title:="Save As")
If fPath = "" Then Exit Sub '//user cancelled
あなたは両方strFile_PathとFPATH変数を必要としない。ただ唯一 – user3598756
おかげJune7とBijuジョンを選択し、それらのいずれかを使用します。 @ user3598756あなたの提案を表示できますか? – Martijn
すべての 'strFile_Path'オカレンスを' fpath'(またはそれとは反対の選択です)に置き換え、 'strFile_Path = fpath'ステートメントを削除してください – user3598756