bitte,kann mir jemand helfen, da ich mich mit vba nicht auskenne?
Wie kann ich daten aus einer mape Spalten A:C, Spalte F und Spalten H und I per vba in eine txt mape speicher, aber nur wenn A24 befüllt ist.
Danke
Lara
Sub Export_Text()
Dim lEnd As Long
Dim lRow As Long
Dim del As String
If [A24] = "" Then Exit Sub
lEnd = Range("A65536").End(xlUp).Row 'letzte gefüllte Zeile ermitteln
del = ";" 'Trennzeichen
Open "D:\Temp\TestText.txt" For Output As #1 'Pfad und Name der Textdatei angeben
For lRow = 1 To lEnd
Print #1, Cells(lRow, 1) & del & Cells(lRow, 2) & del & Cells(lRow, 3) _
& del & Cells(lRow, 6) & del & Cells(lRow, 8) & del & Cells(lRow, 9)
Next
Close #1
End Sub
Sub Export_Text()
Dim lRow As Long
Dim del As String
del = vbTab 'Trennzeichen
If [A24] <> "" Then
Open "D:\Temp\TestText.txt" For Output As #1 'Pfad und Name der Textdatei angeben
For lRow = 1 To 22
Print #1, Cells(lRow, 1) & del & Cells(lRow, 2) & del & Cells(lRow, 3) _
& del & Cells(lRow, 6) & del & Cells(lRow, 8) & del & Cells(lRow, 9)
Next
Close #1
Msgbox "Die Daten wurden erfolgreich als Textdatei gespeichert!"
Else
Msgbox "Daten wurden nicht gespeichert!"
End If
End Sub