Hallo Daniel,
kann man:
Gruß Uwe
(18.10.2016, 19:48)Daniel Albert schrieb: Kann der Pfad vorher aber abgefragt werden ?
kann man:
Public Sub CSV_Kuerzen()
Dim lngZ As Long
Dim sPfad As String, sTextRaus As String, sTextRein As String
Dim vText As Variant, vZeile As Variant
sPfad = Application.GetOpenFilename("Textdateien (*.csv),*.csv")
If Not CVar(sPfad) = False Then
'Einlesen der Datei
sTextRein = dat_ReadText(sPfad)
'Text wird zeilenweise in Arrayvariable eingelesen
vText = Split(sTextRein, vbNewLine)
'alle Zeilen auf 33 Spalten kürzen
For lngZ = 0 To UBound(vText) - 1
vZeile = Split(vText(lngZ), ";")
ReDim Preserve vZeile(32)
vText(lngZ) = Join(vZeile, ";")
Next lngZ
'bearbeiteten Text in Datei zurückschreiben
sTextRaus = Join(vText, vbNewLine)
dat_WriteText sPfad, sTextRaus
End If
End Sub
Gruß Uwe