Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1568to1572
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Sheetinhalt als TXT ohne Originalüberschreibung

Sheetinhalt als TXT ohne Originalüberschreibung
13.07.2017 13:17:20
kubden82
Moin,
ich weiß, dass es schon einige Beiträge zu diesem Thema gibt und ich habe versucht mir daraus etwas zusammen zu basteln, leider ohne Erfolg daher hier einmal meine Frage zu meiner Datei.
Ich will den Inhalt eines Reiters als .txt im tmp-Ordner speichern, den Inhalt der Exceldatei, den Reiternamen und den Dateinamen nicht verändern. Bei meiner aktuellen Methode wird auch der Reitername und der Dateiname geändert. Es soll auch der gesamte Inhalt kopiert werden.
Sub txt_test()
Worksheets("Ausgabe").Copy
Application.DisplayAlerts = False
ThisWorkbook.Sheets("Ausgabe").SaveAs "C:\tmp\Ausgabe.txt", FileFormat:=xlTextWindows
Application.DisplayAlerts = True
ActiveWorkbook.Close False
End Sub
auch ohne Erfolg:
ThisWorkbook.Sheets("Ausgabe").SaveAs "C:\tmp\Ausgabe.txt", xlTextWindows, local:=True
auch ohne Erfolg:
Sub txt_speichern()
Dim strAlterName As String
strAlterName = ThisWorkbook.Name
On Error GoTo fehler
Worksheets("Ausgabe").Copy
Application.DisplayAlerts = False
ThisWorkbook.Sheets("Ausgabe").SaveAs "C:\tmp\Ausgabe.txt", FileFormat:=xlTextWindows
Application.DisplayAlerts = True
ActiveWorkbook.Close False
Sheets(4).Name = strAlterName
ActiveWorkbook.SaveAs FileFormat:=xlWorkbookNormal
Exit Sub
fehler:
If Err Then MsgBox "Datei wurde nicht erstellt"
Sheets(4).Name = strAlterName
End Sub
Vielen Dank für eure Hilfe
Dennis

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sheetinhalt als TXT ohne Originalüberschreibung
14.07.2017 08:05:50
kubden82
Ich glaube ich habe, nach viel Ausprobieren, eine Lösung gefunden:
Sub txt_speichern ()
Dim TxtName As String
TxtName = "Ausgabe.txt"
Worksheets("Ausgabe").Copy
ChDir "C:\tmp\"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs TxtName, FileFormat:=xlText, CreateBackup:=False, local:=True
Application.DisplayAlerts = False
ActiveWorkbook.Close
End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige