Zum Hauptinhalt springen

Wie berechnet man Tage oder Stunden zwischen zwei Datumsangaben oder Uhrzeiten in einem Word-Dokument?

Author: Xiaoyang Last Modified: 2025-05-28

Normalerweise können wir die Anzahl der Tage zwischen zwei Datumsangaben in einem Excel-Arbeitsblatt schnell und einfach berechnen, aber haben Sie jemals versucht, die Anzahl der Tage zwischen zwei bestimmten Datumsangaben in einem Word-Dokument zu erhalten?

Berechnen Sie den Unterschied zwischen zwei Datumsangaben in einem Word-Dokument mit VBA-Code.

Berechnen Sie den Unterschied zwischen zwei Uhrzeiten in einem Word-Dokument mit VBA-Code.


Berechnen Sie den Unterschied zwischen zwei Datumsangaben in einem Word-Dokument mit VBA-Code.

Um die Anzahl der Tage zwischen zwei bestimmten Datumsangaben zu berechnen, kann der folgende VBA-Code helfen. Bitte gehen Sie wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie dann auf Einfügen > Modul, kopieren und fügen Sie den folgenden Code in das geöffnete leere Modul ein:

VBA-Code: Unterschied zwischen zwei Datumsangaben berechnen

Sub CalculateDateDifference()
    Dim xStartDate As Date
    Dim xEndDate As Date
    Dim xDay As Long
    On Error Resume Next
    xStartDate = InputBox("Enter the start date", "KuTools for Word", "")
    xEndDate = InputBox("Enter the end date", "KuTools for Word", "")
   If (InStr(1, Str(xStartDate), ":") > 0) Or (InStr(1, Str(xEndDate), ":") > 0) Then
        MsgBox "please input current date", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    xDay = DateDiff("d", xStartDate, xEndDate)
    MsgBox "There are " & xDay & " days left from " & xStartDate & " to " & xEndDate & vbCrLf, vbInformation, "KuTools for Word"
End Sub

3. Drücken Sie dann die F5-Taste, um diesen Code auszuführen. Geben Sie in den aufeinanderfolgenden Dialogfeldern das Startdatum und das Enddatum ein, das Sie verwenden möchten, siehe Screenshot:

Enter the start and end date

4. Klicken Sie dann auf die Schaltfläche OK, und Sie erhalten das gewünschte Ergebnis, siehe Screenshot:

Pop-up displaying days between the two dates


Berechnen Sie den Unterschied zwischen zwei Uhrzeiten in einem Word-Dokument mit VBA-Code.

Hier ist ein weiterer VBA-Code, der Ihnen helfen kann, den Unterschied zwischen zwei bestimmten Uhrzeiten zu berechnen. Gehen Sie bitte wie folgt vor:

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Klicken Sie dann auf Einfügen > Modul, kopieren und fügen Sie den folgenden Code in das geöffnete leere Modul ein:

VBA-Code: Unterschied zwischen zwei Uhrzeiten berechnen

Sub CalculateTimeDifference()
    Dim xStartDate As Date
    Dim xEndDate As Date
    Dim xTime As Long
    Dim xHour As Long
    On Error Resume Next
    xStartDate = InputBox("Enter the start time", "KuTools for Word", "")
    xEndDate = InputBox("Enter the end time", "KuTools for Word", "")
    Debug.Print Str(xStartDate)
    If (Str(xStartDate) = " 0:00:00") Or (Str(xEndDate) = " 0:00:00") _
    Or (Str(xStartDate) = " 12:00:00 AM") Or (Str(xEndDate) = " 12:00:00 AM") Then
        MsgBox "please input the time", vbInformation, "KuTools for Excel"
        Exit Sub
    ElseIf xStartDate > xEndDate Then
        MsgBox " The start time is not larger than the end time!", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    xTime = DateDiff("s", xStartDate, xEndDate)
    xHour = xTime \ 3600
    xTime = xTime - xHour * 3600
    MsgBox "There are " & xHour & " hours " & xTime \ 60 & " minutes " & xTime - (xTime \ 60) * 60 _
            & " seconds left from " & xStartDate & " to " & xEndDate & vbCrLf, vbInformation, "KuTools for Word"
End Sub

3. Drücken Sie dann die F5-Taste, um diesen Code auszuführen. Geben Sie in den aufeinanderfolgenden Dialogfeldern die Startzeit und die Endzeit ein, die Sie zur Berechnung des Unterschieds verwenden möchten, siehe Screenshot:

Enter the start and end time

4. Klicken Sie dann auf die Schaltfläche OK, und der Zeitunterschied zwischen zwei bestimmten Zeiten wurde berechnet und wird wie im folgenden Screenshot angezeigt:

Pop-up displaying time difference between the two times

Beste Büroproduktivitätswerkzeuge

Kutools für Word - Verbessern Sie Ihr Word-Erlebnis mit über 100 bemerkenswerten Funktionen!

🤖 Kutools AI-Funktionen: KI-Assistent / Echtzeit-Assistent / Super Polieren (Format beibehalten) / Super Übersetzen (Format beibehalten) / KI-Redaktion / KI Korrekturlesen...

📘 Dokumentenbeherrschung: Seiten teilen / Dokumente zusammenführen / Auswahl in verschiedenen Formaten exportieren (PDF/TXT/DOC/HTML...) / Stapelweise in PDF konvertieren...

Inhaltsbearbeitung: Stapelweise Suchen und Ersetzen in mehreren Dateien / Alle Bilder skalieren / Zeilen und Spalten der Tabelle transponieren / Tabelle in Text umwandeln...

🧹 Müheloses Reinigen: Zusätzliche Leerzeichen entfernen / Abschnittsumbrüche / Textfelder / Hyperlinks / Für weitere Entfernungstools gehen Sie zur Entfernen-Gruppe...

Kreative Einfügungen: Tausendertrennzeichen einfügen / Kontrollkästchen / Optionsfelder / QR-Code / Barcode / Mehrere Bilder / Entdecken Sie mehr in der Einfügen-Gruppe...

🔍 Präzise Auswahlen: Bestimmte Seiten / Tabellen / Formen / Überschriftenabsätze / Verbessern Sie die Navigation mit mehr Auswahlfunktionen ...

Sterneverbesserungen: Zu jedem Standort navigieren / Automatisches Einfügen von wiederholtem Text / Wechsel zwischen Dokumentfenstern /11 Konvertierungswerkzeuge...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 Möchten Sie diese Funktionen ausprobieren? Laden Sie Kutools für Word jetzt herunter! 🚀