Mir ist nicht klar, was DateValue bewirkt.
Je nach Format der Zelle erhalte ich bei der ersten Codezeile einen Fehler; nachdem die Zelle .Cells(zNr, [spnav].Column) als Datumsformat formatiert wird, läuft der Code durch
Bei der zweiten Zeile spielt es keine Rolle, wie der Zellinhalt von .Cells(zNr, [spnav].Column) formatiert wird.
If DateValue(.Cells(zNr, [spnav].Column)) Range("navDate") Then
.....
If .Cells(zNr, [spnav].Column) Range("navDate") Then
.....
Was ist nun also der Unterschied der beiden Codezeilen und wann ist DateValue wirklich nötig?
Gruss, Peter