Datenbereich mit VBA in CSV exportiieren
18.01.2022 18:20:13
Albert
ich möchte mit dem Makro siehe unten Daten aus einem Datenbereich "C4:H30", "S4:U300" alle Zeilen als CSV-Datei exportieren,
welche in Bereich AJ4:AJ300 den Wert "exportieren_TEL" enthalten. Diese Status Zellen enthalten aber auch noch ander Statuswerte.
Nun bekomme ich aber immer eine Fehlermeldung
Fehler beim Kompilieren:
Sub oder
Function nicht definiert --> welches sich auf den Makroinhalt "ExportRangeAsCSV" siehe ganz unten bezieht (ist blau markiert)
Kann mir bitte jemand daraus ein lauffähiges Makro machen.
Danke!
Sub ExportCSV()
Dim ws As Worksheet, fd As FileDialog, rngTest As Range, rngExport As Range, fltr As FileDialogFilter
'Worksheet auf dem die Daten stehen
Set ws = Kunden
'Zelle die auf Inhalt überprüft werden soll
Set rngTest = ws.Range("AJ4:AJ300")
'Bereich der exportiert wird
Set rngExport = ws.Range("C4:H30", "S4:U300")
If rngTest.Text = "exportieren_TEL" Then
Set fd = Application.FileDialog(msoFileDialogSaveAs)
With fd
.Title = "exportieren_TEL_Daten"
'Filterindex für CSV-Dateien ermitteln
For i = 1 To .Filters.Count
If .Filters(i).Extensions = "vis_order.csv" Then
.FilterIndex = i
Exit For
End If
Next
'Wenn OK geklickt wurde starte Export
If .Show = True Then
ExportRangeAsCSV rngExport, ";", .SelectedItems(1)
End If
End With
End If
End Sub