Datumsdifferenz berechnen VBA

DateDiff Differenz zweier Datumsangagen in VBA - Tage, Minuten oder Sekunden


In Excel VBA können Sie verschiedene Datumsangaben auf verschiedene Weisen miteinander vergleichen. Nutzen Sie dazu die DATEDIFF Funktion in ihrem Makro.

 

DATEDIFF (Intervall, Anfangsdatum, Enddatum)

 

Mit dieser Funktion berechnen Sie die Differenz zwischen zwei Datumsangaben und können diese als verschiedene Zeitintervalle ausgeben lassen. Im folgenden Beispiel ist gezeigt wie Sie die Differenz eines Datums in Zelle A1 mit dem Systemdatum vergleichen und die Differenz in Sekunden in einer Messagebox ausgeben lassen.

 

 

Sub Differenz()


MsgBox = DateDiff("n", (Cells(1, 1).Value), Now)


End Sub

 



Auf diesem Weg können Sie beispielsweise prüfen, ob ein Datum mehr als ein Jahr in der Vergangenheit liegt und dann eine Info an den Nutzer erzeugen.

 

Diese Funktionalität finden Sie auch als Excel Formel aus =DATEDIF().



   
   
Kürzel Intervall
 yyyy

 Jahr

q

Quartal

m

Monat

y

Tag des Jahres

d

Tag

w

Wochentag

ww

Woche

h

Stunde

n

Minute

s

Sekunde