444 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

in einer Zelle habe ich ein Aktualisierungsdatum stehen der Form

12.1.17 5:12

Ich möchte jetzt ein Tagesdatum mit diesem Datum vergleichen, d.h. ich will nur wissen ob sich Tag, Monat und Jahr geändert haben, die Uhrzeit ist unwesentlich.
Wie könnte das in einem Code aussehen?
Danke und Gruß A.

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Andreas.

Option Explicit

Sub vergleich()
If Cells(1, 2) = Int(CDate(Cells(1, 1))) Then Cells(1, 3) = True
End Sub


A1= Akt.-Datum
B1=Tagesdatum
C1=Vergleichsergebnis

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
besser so:

Option Explicit

Sub vergleich()
If Cells(1, 2) = Int(CDate(Cells(1, 1))) Then
Cells(1, 3) = True
Else
Cells(1, 3) = False
End If
End Sub


Gruß
Rainer
0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo Rainer,

vielen Dank, schön wieder was von dir gehört zu haben!
VG A.
...