ich habe eine große Excel-Liste und möchte nur die Inhalte gemäß einer Parameterabfrage bei Start des Makros behalten.
Bisher habe ich ein Modul und hier eine SUB die eben diese Liste prüft und alle relevanten Zeilen löscht:
Sub Makro1()
Dim sht As Worksheet
Dim LastRow As Long, Zeile As Long
Set sht = Sheets("Tabelle1")
LastRow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row
For Zeile = LastRow To 2 Step -1
If InStr(sht.Cells(Zeile, 5).Value, "03.2022") = 0 Then
sht.Rows(Zeile).Delete Shift:=xlUp
End If
Next Zeile
End Sub
Nun möchte ich das Datum - in meinem Fall "03.2022" - per Argument beim Aufruf des Makros übergeben, sodass ich die Sub auch für beliebige andere Monate nutzen kann. Wenn ich allerdings aus Sub Makro1 z.B. Sub Makro1(datum As String) mache wird mir überhaupt kein Makro mehr angezeigt, dass ich starten könnte.Was mache ich falsch? Danke vorab.