Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA-Code ändern

VBA-Code ändern
Markus
Guten Tag,
ich möchte gerne folgende Prüfung ändern.
Dim lng As Long
For lng = 12 To Cells(Rows.Count, 11).End(xlUp).Row
If Cells(lng, 12)  "" Then
If Cells(lng, 12) 

Nun will ich aber nicht auf ein festes Datum 01.01.2008 prüfen, sondern anhand des Tagesdatum. Wenn das Datum in Bezug zum Tagesmonate 60 Monate in der Vergangenheit, dann soll der weitere Code greifen.
Wer kann mir helfen?
Viele Grüße
Markus
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: ersetze 'CDate("01.01.2008")' durch 'Date' oT.
28.03.2012 11:57:11
JoWE
AW: ersetze 'CDate("01.01.2008")' durch 'Date' oT.
28.03.2012 12:11:14
Markus
Hallo JoWE,
aber irgednwo müssen doch die 60 Monate abgefragt werden. Stehe hier etwas auf dem Schlauch.
Danke!
Viele Grüße
Markus
AW: ersetze 'CDate("01.01.2008")' durch 'Date' oT.
28.03.2012 12:33:28
JoWE
Hallo Markus,
statt
If Cells(lng, 12) < CDate("01.01.2008") Then Cells(lng, 14).Value = "löschen"
vielleicht so:
If Cells(lng, 12) < date-(year(Date)-5) Then Cells(lng, 14).Value = "löschen"
Gruß
Jochen
Anzeige
AW: VBA-Code ändern
28.03.2012 12:49:35
Rudi
Hallo,
If Cells(lng, 12) < DateSerial(Year(Date), Month(Date)-60, Day(Date)) Then Cells(lng, 14).Value = "löschen"
Gruß
Rudi
Perfekt, danke für Eure Hilfe!
28.03.2012 17:38:47
Markus
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige