2
ブックのコピーをtxtファイルとして保存することはできますか?VBA Excel保存txtファイルとしてコピー
私はThisWorkbook.SaveCopyAs("wb.txt")
を試しました。しかし、これはファイル変換なしでtxtでExcelを保存します。テキストファイルを開くと、データは表示されません。
ブックのコピーをtxtファイルとして保存することはできますか?VBA Excel保存txtファイルとしてコピー
私はThisWorkbook.SaveCopyAs("wb.txt")
を試しました。しかし、これはファイル変換なしでtxtでExcelを保存します。テキストファイルを開くと、データは表示されません。
別の方法
ThisFile = "Filename"
code.....
ActiveWorkbook.SaveAs Filename:="\folderlocation\" & ThisFile & ".txt", FileFormat:=xlText
Application.DisplayAlerts = False
Dim s As String
s = ActiveWorkbook.FullName
s = Replace(s, "xlsx", "txt")
ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCurrentPlatformText
ActiveWorkbook.Close
Application.DisplayAlerts = True
これは、ファイルをテキスト形式でサイレント保存し、元のファイルを閉じます。
また、hereという情報もあります。
[これを参照してください](http://www.mrexcel.com/forum/excel-questions/281422-visual-basic-applications-code-convert-excel-text-file .html) – newguy
またはthis http://stackoverflow.com/questions/8434994/export-each-sheet-to-a-separate-csv-file –
SaveCopyAsでフォーマットを指定することはできません。現在のシートをコピーし、SaveAsを使用する –