Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
360to364
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
360to364
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabelle speichern mit VBA als *.txt erzeugt falsch

Tabelle speichern mit VBA als *.txt erzeugt falsch
08.01.2004 09:45:13
Andreas
Hallo zusammen,

Ich möchte eine Excel-Tabelle die Text, Datum und Zahlen mit 2 Dezimalstellen beinhaltet als *.txt mit Tabs getrennt speichern.
Wenn ich manuell speichere, dann sind die Trennzeichen richtig: Punkte bei Datum und Komma bei Zahl.(19.12.03 ; 24,20)
Speichere ich über VBA:
ActiveWorkbook.SaveAs Filename:=test, _
FileFormat:=xlText, CreateBackup:=False
sind die Trennzeichen falsch: Schrägstrich bei Datum und Punkt bei Zahl.(19/12/03 ; 24.20).
Die Ländererinstellungen in der Systemsteuerung sind korrekt.
Was mache ich falsch?
Danke für eure Hilfe
Andreas

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle speichern mit VBA als *.txt erzeugt falsch
08.01.2004 10:03:40
Gert
Schon mal probiert mit Fileformat "xlCSV" ?
MfG
Gert
AW: Tabelle speichern mit VBA als *.txt erzeugt falsch
08.01.2004 10:17:37
xXx
Hallo,
.csv wird aber mit Komma getrennt und nicht mit Tab!
Ich hab mir mal so geholfen:

Sub speichertest()
Dim iRow As Long, strDatei As String
strDatei = "n:\test\test1.txt"
Open strDatei For Output As #1
For iRow = 1 To 20
Print #1, Cells(iRow, 1); Chr(9); _
Cells(iRow, 2); Chr(9); _
Cells(iRow, 3)
Next iRow
Close #1
Workbooks.OpenText Filename:=strDatei
End Sub

Gruß aus'm Pott
Udo
Anzeige

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige