gundelputz
Goto Top

DateDiff liefert unteschiedliche Werte

Hallo alle zusammen,
habe hier ein merkwürdiges verhalten von Excel 2010 VBA
Ich möchte die differenz von zwei Datumswerten in Monaten ermittelt haben
im ersten Code wird ein falsches Ergebnis geliefert

aufstellung = Sheets("Vertrag").Cells(2, 12) ' 01.07.2014
erfassung = DateValue("08, 01, 2015")
Dat_dif = DateDiff("M", aufstellung, erfassung)

MsgBox Dat_dif 'liefert Ergebnis = 6


aufstellung = DateValue("7, 1, 14")
erfassung = DateValue("08, 01, 2015")
Dat_dif = DateDiff("M", aufstellung, erfassung)

MsgBox Dat_dif 'liefert Ergebnis = 12

kann sich hier jemand einen Reim drauf machen?

Content-ID: 277847

Url: https://administrator.de/contentid/277847

Ausgedruckt am: 26.11.2024 um 11:11 Uhr

catachan
Lösung catachan 20.07.2015 aktualisiert um 11:25:58 Uhr
Goto Top
Hi

Sollte

aufstellung = DateValue("7, 1, 14")

nicht

aufstellung = DateValue("1, 7, 14")

heißen ? Das wären deine fehlenden Monate

LG
Gundelputz
Gundelputz 20.07.2015 um 11:23:47 Uhr
Goto Top
es müsste aber eine differenz von 12 Monaten rauskommen
vom 01.07.14 bis 19.07.15
Gundelputz
Gundelputz 20.07.2015 um 11:25:50 Uhr
Goto Top
aber der Ansatz war sehr gut habe bei erfassung das Datum falsch geschrieben