755 Aufrufe
in Tabellenkalkulation von ahorn38 Experte (3.3k Punkte)
Hallo,

ich habe in einer "Kundendatei" ein Spalte 16 mit Datumseinträgen, die allerdings nicht als Datenformat erkannt werden.
Im Überwachungsausdruck wird der VariablenTyp mit "Variant/Object/Range" angezeigt.

If Cells(i, 16) > "31.12.2016" Then


ich habe es mit CDate(cells(i,16)) probiert und mit
Columns(16).NumberFormat = "dd.mm.yy"
.

Beides hat nicht dazu geführt, daß ich das Datum abfragen kann. Was könnte noch gehen?
Danke für Euren Tipp!
Gruß A.

4 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Andreas,

wie wär's damit?

If Cells(i, 16) > CDate("31.12.2016") Then


Gruß
Rainer
0 Punkte
von ahorn38 Experte (3.3k Punkte)
Hallo Rainer,
ja das geht, aber habe ich an anderer Stelle wieder das Problem

If Year(Cells(i, 16)) = Year(Date) ......


Hier bleibt Year(cells(i,16)) immer leer...?
Gruß A.
0 Punkte
von
Hallo Andres .-)

Year(CDate(Cells(1, 1)))


Gruss Nighty
0 Punkte
von ahorn38 Experte (3.3k Punkte)
Hallo,
danke euch beiden für die Tipps! (Hatte gedacht, daß meine Antwort schon früher gesendet wurde...)

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...