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

VBA-Code ändern

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 13:57:11
JoWE
AW: ersetze 'CDate("01.01.2008")' durch 'Date' oT.
28.03.2012 14: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 14: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 14: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 19:38:47
Markus

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige