arbeiten in csv Datei
28.09.2021 14:21:54
Sarah
Ich hab hier ein Makro gebaut mit dem ich eine .csv datei öffnen kann und darin Sachen verändere.
nur wenn ich dann die .csv Datei abspeicher ist alles nur in einer Zelle/spalte zusammen gepresst was ich geändert habe.
Das Makro:
Sub test()
Dim strFile As String
Dim strPath As String
Dim strExt As String
Dim ZWB As Workbook
Dim OWB As Workbook
Dim lngRow As Long
strPath = "G:\xxx\xxx\"
strExt = "*.csv"
If strPath = "" Then Exit Sub
strFile = Dir$(strPath & strExt)
Do Until strFile = vbNullString
Set ZWB = ThisWorkbook
Workbooks.Open Filename:=(strPath & strFile), Local:=True
Set OWB = Workbooks(strFile)
With ZWB.Worksheets("Import")
ThisWorkbook.Worksheets("Import").Columns("D:D").Copy
OWB.Worksheets(1).Columns("D:D").PasteSpecial xlPasteValues
OWB.Worksheets(1).Columns("C:C").Delete Shift:=xlToLeft
OWB.Worksheets(1).Columns("A:A").Delete Shift:=xlToLeft
End With
OWB.Close SaveChanges:=True
strFile = Dir$ ' nächste Datei
Loop
Set OWB = Nothing
End Sub
Was muss ich noch implementieren dass ich mit dem makro in der csv datei arbeiten kann und es die spalten inhalte richtig abspeichert?Vielen Dank für die Hilfe!