13.06.2019, 15:24
Hallo Clever Excel Forum,
Ich möchte einfach mein Docx als txt speichern, aber die entstehende txt ist vollkommen kryptisch kann aber meinen Fehler nicht finden. Damit ich diese txt später in Excel importieren kann. Falls es eine bessere Variante gibt immer her damit, ich brauche aber tatsächlich nur den reinen Text, keine Grafiken/Tabellen o.ä.
Abgespeckte Version:
Eigentlich müsste doch das FileFormat:= wdFormatText ausreichen um es als Text zu speichern oder nicht?
Ich möchte einfach mein Docx als txt speichern, aber die entstehende txt ist vollkommen kryptisch kann aber meinen Fehler nicht finden. Damit ich diese txt später in Excel importieren kann. Falls es eine bessere Variante gibt immer her damit, ich brauche aber tatsächlich nur den reinen Text, keine Grafiken/Tabellen o.ä.
Abgespeckte Version:
Code:
Sub SaveAsTxt ()
Dim ObjWord as Object
Dim ObjDoc as Object
Dim sFileName as String
'Dateiname (da später in schleife mit Filename = *)
sFilename = Dir$("F:\Pfad\*.docx")
'Word starten
Set ObjWord = CreateObject ("Word.Application")
ObjWord.Visible = True
'Dokument öffnen
Set ObjDoc = ObjWord.Documents.Open("Pfad\" & sFilename)
'Speichern hier wird der Fehler stecken
ObjDoc.SaveAs2 Filename:= _
"F:\Pfad\testName.txt" _
, FileFormat:=wdFormatText, LockComments:=False, Password:="", _
AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _
:=False, SaveAsAOCELetter:=False, Encoding:=1252, InsertLineBreaks:=True, _
AllowSubstitutions:=False, LineEnding:=wdCRLF, CompatibilityMode:=0
'alles schließen
ObjWord.Documents.Close
Set ObjDoc = Nothing
Set ObjWord = Nothing
End Sub
Eigentlich müsste doch das FileFormat:= wdFormatText ausreichen um es als Text zu speichern oder nicht?