AW: csv dateien; speichern als .xls
16.06.2004 12:51:22
franz
Hallo Thorsten,
jetzt habe ich das Makro wie folgt angepaßt.
Sub csvzuxls()
Dim lstrCSV_Datei As String
ChDrive ("R:\")
ChDir ("R:\entladeprotokolle\Neue_Produktionsdatenbank\GSR 10\2004\")
lstrCSV_Datei = Dir("R:\entladeprotokolle\Neue_Produktionsdatenbank\GSR 10\2004\*.CSV")
Do Until lstrCSV_Datei = ""
'------ schnipp -----------
'diesen Code musst Du durch den eigenen ersetzen, da jede CSV-Datei andere Parameter benötigt
'(hängt ab von Anzahl der Spalten, verwendetes Trennzeichen usw
Workbooks.OpenText Filename:= _
"R:\entladeprotokolle\Neue_Produktionsdatenbank\GSR 10\2004\" & lstrCSV_Datei, _
Origin:=932, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False _
, Comma:=True, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1))
'------ schnapp ------------
Workbooks(2).SaveAs Filename:="R:\entladeprotokolle\Neue_Produktionsdatenbank\GSR 10\2004\" & Left(Workbooks(2).Name, Len(Workbooks(2).Name) - 4) & ".xls", FileFormat:=xlNormal
Workbooks(2).Close savechanges:=False
lstrCSV_Datei = Dir
Loop
End Sub
Bekomme aber die Fehlermeldung:
Laufzeitfehler '1004':
Die Methode 'OpenText' für das Objekt 'Workbooks'
ist fehlgeschlagen.
Kannst Du was damit anfangen ?
Gruss
franz