Thema Datum  Von Nutzer Rating
Antwort
15.07.2021 08:32:57 vergu
Solved
15.07.2021 12:13:59 Gast92403
NotSolved
Rot Ganze Zeile löschen, wenn Datum heute oder jünger 3 Tage
15.07.2021 19:43:23 vergu
Solved
16.07.2021 06:55:33 Gast98865
NotSolved

Ansicht des Beitrags:
Von:
vergu
Datum:
15.07.2021 19:43:23
Views:
194
Rating: Antwort:
 Nein
Thema:
Ganze Zeile löschen, wenn Datum heute oder jünger 3 Tage

Mit untenstehender Auftstellung funktioniert es problemlos!

 

Dim lRow2 As Long 
    
    For lRow2 = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1 
        If IsDate(Cells(lRow2, 6)) Then 
            If CDate(Cells(lRow2, 6)) >= Date Then 
'            If CDate(Cells(lRow2, 6)) = Date - 1 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 2 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 3 Then 
                Cells(lRow2, 6).EntireRow.Delete xlShiftUp 
            End If 
'            End If 
'            End If 
'            End If 
        End If 
    Next lRow2 
    
    For lRow2 = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1 
        If IsDate(Cells(lRow2, 6)) Then 
'            If CDate(Cells(lRow2, 6)) >= Date Then 
            If CDate(Cells(lRow2, 6)) = Date - 1 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 2 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 3 Then 
                Cells(lRow2, 6).EntireRow.Delete xlShiftUp 
'            End If 
            End If 
'            End If 
'            End If 
        End If 
    Next lRow2 

Dim lRow2 As Long 
    
    For lRow2 = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1 
        If IsDate(Cells(lRow2, 6)) Then 
'            If CDate(Cells(lRow2, 6)) >= Date Then 
'            If CDate(Cells(lRow2, 6)) = Date - 1 Then 
            If CDate(Cells(lRow2, 6)) = Date - 2 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 3 Then 
                Cells(lRow2, 6).EntireRow.Delete xlShiftUp 
'            End If 
'            End If 
            End If 
'            End If 
        End If 
    Next lRow2 

Dim lRow2 As Long 
    
    For lRow2 = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1 
        If IsDate(Cells(lRow2, 6)) Then 
'            If CDate(Cells(lRow2, 6)) >= Date Then 
'            If CDate(Cells(lRow2, 6)) = Date - 1 Then 
'            If CDate(Cells(lRow2, 6)) = Date - 2 Then 
            If CDate(Cells(lRow2, 6)) = Date - 3 Then 
                Cells(lRow2, 6).EntireRow.Delete xlShiftUp 
'            End If 
'            End If 
'            End If 
            End If 
        End If 
    Next lRow2 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.07.2021 08:32:57 vergu
Solved
15.07.2021 12:13:59 Gast92403
NotSolved
Rot Ganze Zeile löschen, wenn Datum heute oder jünger 3 Tage
15.07.2021 19:43:23 vergu
Solved
16.07.2021 06:55:33 Gast98865
NotSolved