an anderer Stelle habe ich über die Funktion "DATEDIF" gelesen.
Leider konnte ich die Funktion bei mir nicht nachvollziehen.
Hat jemand eine Anleitung, wie das Format aussehen muss, und was man damit
genau machen kann?
Ich möchte z.B. die Monate zwischen zwei Zeitpunkten ausrechnen.
Gruss
Semih
hier ist ein Beispiel:
Dim Start As Date
Dim Ende As Date
Start = CDate("12.5.1999")
Ende = Now()
Debug.Print Cstr(DateDiff("m", Start, Ende))
Als Intervall (erster Parameter) kannst Du folgendes einstellen:
yyyy Jahr
q Quartal
m Monat
y Tag des Jahres
d Tag
w Wochentag
ww Woche
h Stunde
n Minute
s Sekunde
Steht aber alles in der Hilfe.
Grüße,
- Jens -
Semih Erlik <S.E...@de.bosch.com> schrieb in im Newsbeitrag:
87ep7r$263$1...@proxy.fe.internet.bosch.de...
Beispiel:
Alter=DATEDIF(Geburtsdatum;Referenzdatum;"Y")
einen Tag vor dem Referentdatum ist er noch ein jahr jünger,
am Referenzdatum ist er ein Jahr älter.
Geht auch mit Monaten ("M").
Ich hoffe Du kannst es gebrauchen.
Dieter
--
Dieter
mailto:vbp...@dieter-hildebrandt.de
--
Mit freundlichen Gruessen
Eckehard Pfeifer
(http://home.t-online.de/home/Dr.Eckehard.Pfeifer)
Das VBA-Magazin - ein Blick lohnt sich immer: www.vba-magazin.de
Ausführliche Informationen zur ViBAT: http://www.vba-magazin.de/vibat