2016-04-07 12 views
2

Ist es möglich, eine Kopie einer Arbeitsmappe als TXT-Datei zu speichern?VBA Excel Speichern Kopieren als TXT-Datei

Ich versuchte ThisWorkbook.SaveCopyAs("wb.txt"). Dies spart jedoch das Excel mit txt ohne jegliche Dateikonvertierung. Wenn ich die Textdatei öffne, werden keine Daten angezeigt.

+0

[Siehe this] (http://www.mrexcel.com/forum/excel-questions/281422-visual-basic-applications-code-convert-excel-text-file .html) – newguy

+1

oder http://stackoverflow.com/questions/8434994/export-each-sheet-to-a-separate-csv-file –

+0

Sie können mit SaveCopyAs kein Format angeben. Kopiere das aktuelle Blatt und benutze SaveAs –

Antwort

3

Ein anderer Weg

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 

Dies wird im Hintergrund Datei im TXT-Format speichern und Originaldatei schließen.

Sie können auch einige Informationen here finden.

Verwandte Themen