Hallo und guten Tag.
Ich möchte mit einen VBA Code in einer Tabelle anhand vom Datum Heute() minus 60 Tage alle betroffenen Datumswerte in Spalte „E“ löschen. In meinem Code-Beispiel ist es möglich einen Wert zu löschen, ein Datum hingegen nicht. Hätte hier jemand eine Lösung für mich parat.
Sub zeilenloeschen()
Dim i As Long
Dim letzteZeile As Long
Dim suchBereich As Range
Dim gefunden As Range
Dim ersterTreffer As String
Dim suchWert As String
suchWert = "122" 'hier kommt dein Suchwert rein
With ThisWorkbook.Sheets("Tabelle1")
letzteZeile = .Range("A" & Rows.Count).End(xlUp).Row
Set suchBereich = .Range("E2:E" & letzteZeile)
Set gefunden = suchBereich.Find(What:=suchWert, LookAt:=xlPart)
If Not gefunden Is Nothing Then
ersterTreffer = gefunden.Address
Do
gefunden.Activate
ActiveCell.EntireRow.Delete shift:=xlUp
Set gefunden = suchBereich.Find(What:=suchWert, LookAt:=xlPart)
Loop While Not gefunden Is Nothing
End If
End With
End Sub
vorformatierten Text mit 4 Leerzeichen einrücken