Die DateDiff-Funktion in Excel VBA kann verwendet werden, um die Anzahl der Tage zwischen zwei Datumsangaben zu erhalten.

Platzieren Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

Dim firstDate As Date, secondDate As Date, n As Integer

firstDate = DateValue("Jan 19, 2020")

secondDate = DateValue("Feb 25, 2020")

n = DateDiff("d", firstDate, secondDate)

MsgBox n

Erläuterung: Zunächst erklären wir zwei Termine. Als nächstes initialisieren wir die zwei Tage, die DatWert Funktion. Die DateDiff Funktion hat drei Argumente. Füllen Sie „d“ für das erste Argument, da wir die Anzahl der Tage zwischen zwei Terminen wollen. Schließlich verwenden wir ein MsgBox die Anzahl der Tage zwischen den beiden Daten anzuzeigen.

Ergebnis, wenn Sie auf das Befehlsschaltflächen auf dem Blatt klicken:

Days between two Dates in Excel VBA

Change „d“ bis „ww“, um die Anzahl der Wochen zwischen zwei Terminen zu bekommen. Setzen Sie den Cursor auf DateDiff in Visual Basic-Editor und klicken Sie auf F1, um Hilfe zu anderen Intervall Planern.