2016-04-07 28 views
2

ブックのコピーをtxtファイルとして保存することはできますか?VBA Excel保存txtファイルとしてコピー

私はThisWorkbook.SaveCopyAs("wb.txt")を試しました。しかし、これはファイル変換なしでtxtでExcelを保存します。テキストファイルを開くと、データは表示されません。

+0

[これを参照してください](http://www.mrexcel.com/forum/excel-questions/281422-visual-basic-applications-code-convert-excel-text-file .html) – newguy

+1

またはthis http://stackoverflow.com/questions/8434994/export-each-sheet-to-a-separate-csv-file –

+0

SaveCopyAsでフォーマットを指定することはできません。現在のシートをコピーし、SaveAsを使用する –

答えて

3

別の方法

ThisFile = "Filename" 
code..... 
ActiveWorkbook.SaveAs Filename:="\folderlocation\" & ThisFile & ".txt", FileFormat:=xlText 
1
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という情報もあります。

関連する問題