Skip i'r prif gynnwys

Sut i gyfrifo dyddiau neu oriau rhwng dau ddyddiad neu amser yn nogfen Word?

Awdur: Xiaoyang Wedi'i Addasu Diwethaf: 2024-08-26

Fel rheol, gallwn gyfrifo nifer y diwrnodau rhwng dau ddyddiad yn nhaflen waith Excel yn gyflym ac yn hawdd, ond, a ydych erioed wedi ceisio cael nifer y diwrnodau rhwng dau ddyddiad penodol mewn dogfen Word?

Cyfrifwch y gwahaniaeth rhwng dau ddyddiad yn nogfen Word gyda chod VBA

Cyfrifwch y gwahaniaeth rhwng dwywaith yn nogfen Word gyda chod VBA


Cyfrifwch y gwahaniaeth rhwng dau ddyddiad yn nogfen Word gyda chod VBA

I gyfrifo nifer y diwrnodau rhwng dau ddyddiad penodol, gall y cod VBA isod ffafrio chi, gwnewch fel hyn:

1. Daliwch i lawr y ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Ac yna, cliciwch Mewnosod > Modiwlau, copïo a gludo islaw'r cod i'r modiwl gwag agored:

Cod VBA: Cyfrifwch y gwahaniaeth rhwng dau ddyddiad

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. Ac yna, pwyswch F5 allwedd i redeg y cod hwn, yn y blychau deialog yn olynol, nodwch y dyddiad cychwyn a'r dyddiad gorffen rydych chi am eu defnyddio, gweler y screenshot:

Nodwch y dyddiad dechrau a diwedd

4. Yna, cliciwch OK botwm, a byddwch yn cael y canlyniad yr ydych ei eisiau, gweler y screenshot:

Naid yn dangos dyddiau rhwng y ddau ddyddiad


Cyfrifwch y gwahaniaeth rhwng dwywaith yn nogfen Word gyda chod VBA

Dyma god VBA arall a all eich helpu i gyfrifo'r gwahaniaeth rhwng dwy amser penodol, gwnewch fel hyn:

1. Daliwch i lawr y ALT + F11 allweddi i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Ac yna, cliciwch Mewnosod > Modiwlau, copïo a gludo islaw'r cod i'r modiwl gwag agored:

Cod VBA: Cyfrifwch y gwahaniaeth rhwng dwywaith

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. Ac yna, pwyswch F5 allwedd i redeg y cod hwn, yn y blychau deialog yn olynol, nodwch yr amser cychwyn a'r amser gorffen yr ydych am eu defnyddio i gyfrifo gwahaniaeth, gweler y screenshot:

Rhowch yr amser dechrau a gorffen

4. Yna, cliciwch OK botwm, ac mae'r gwahaniaeth amser rhwng dwy amser penodol wedi'i gyfrifo a'i arddangos fel y dangosir ar-lein:

Naid yn dangos gwahaniaeth amser rhwng y ddau amser

Offer Cynhyrchiant Swyddfa Gorau

Kutools am Word - Dyrchafu Eich Profiad Word gyda Dros 100 Nodweddion Rhyfeddol!

🤖 Nodweddion Kutools AI: Cynhyrchu Cynnwys / Ailysgrifennu Testun / Dogfen Holi ac Ateb / Cael Atebion Cyflym / Cyfieithu dogfennau / Dogfen Bwyleg (Fformat Cadw)...

📘 Meistrolaeth Dogfen: Tudalennau Hollti / Uno Dogfennau / Dewis Allforio mewn Fformatau Amrywiol (PDF/TXT/DOC/HTML...) / Trosi swp i PDF...

Golygu Cynnwys: Darganfod Swp ac Amnewid ar draws Ffeiliau Lluosog / Newid Maint Pob Llun / Trawsosod Rhesi Bwrdd a Cholofnau / Trosi Tabl i Testun...

🧹 Ymdrech Glân: swap i ffwrdd Mannau Ychwanegol / Toriadau Adran / Blychau Testun / hypergysylltiadau / Am fwy o offer tynnu, ewch i'r Dileu grŵp...

Mewnosodiadau Creadigol: mewnosod Mil o Wahanwyr / Blychau Gwirio / Botymau Radio / Cod QR / Cod Bar / Lluniau Lluosog / Darganfod mwy yn y Mewnosod grŵp...

🔍 Detholiadau Manwl: pinbwynt Tudalennau Penodol / Tablau / Siapiau / Pennawd Paragraffau / Gwella llywio gyda mwy dewiswch Nodweddion...

Gwelliannau Seren: Llywiwch i Unrhyw Leoliad / Awto-Mewnosod Testun Ailadroddus / Toglo Rhwng Windows Document / 11 Trosi offer...

Tabiau Kutools a Kutools Plus ar y Word Ribbon
???? Eisiau rhoi cynnig ar y nodweddion hyn? Dadlwythwch Kutools ar gyfer Word nawr! 🚀
 

Offer Cynhyrchiant Swyddfa Gorau

Kutools am Word - 100+ Offer ar gyfer Word