09.11.2018, 19:21 (Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2018, 19:22 von Kuwer.)
Hallo jovo,
mit dem Parameter Local:=True sollte es gehen. DatumZeit ist auch drin:
Sub CSVerzeugen()
With ActiveSheet.Range("$A$1").CurrentRegion
.AutoFilter Field:=10, Criteria1:="<>"
.Copy
End With
With Workbooks.Add(xlWBATWorksheet)
.Sheets(1).Cells(1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
.SaveAs Filename:="O:\Technik\IMPORTE\importdatei" & Format(Now, "yyyymmddhhnn") & ".csv", _
FileFormat:=xlCSV, CreateBackup:=False, Local:=True
.Close False
End With
ActiveSheet.Range("$A$1").CurrentRegion.AutoFilter Field:=10
End Sub
Hallo,
ich habe Dir einmal eine VBA Lösung hoch geladen.
Makro starten und es entsteht eine Csv-Datei im gleichen Verzeichniss.
Den Filenamen kannst Du auch anpassen bzw. dynamisch erzeugen.
Falls die Länge (Anzahlen der Zeilen) anders bestimmt werden sollen musst Du Dich halt noch einmal melden.
Grüße aus Nürnberg
Armin
Ich benutze WIN 10 (64bit) und Office 19 (32bit)