2 greiti būdai, kaip atskirti dvi datas ar laikus naudojant Word VBA

Bendrinti dabar:

Šiame straipsnyje norime jums pristatyti 2 greitus ir efektyvius būdus, kaip atskirti 2 konkrečias datas ar laikus naudojant Word makrokomandas.

Apskaičiuoti dienas ar laiką, likusį tarp 2 konkrečių datų ar laikų, nėra sunku. Galite atlikti skaičiavimus patys arba gauti datos ar laiko trukmės skaičiuotuvą. Ir čia norime parodyti jums 2 makrokomandos būdus, kurie leidžia gauti datos arba laiko skirtumą programoje „Word“. Toliau pateikiami išsamūs žingsniai:

Gaukite datos skirtumą

  1. Visų pirma, atidarykite „Word“.
  2. Tada spustelėkite skirtuką „Kūrėjas“, jei jis jau suaktyvintas.
  3. Tada spustelėkite „Visual Basic“, kad atidarytumėte VBA redaktorių. Galite remtis Kaip įterpti foninę muziką į savo Word dokumentą prie juostelės pridėti „Kūrėjas“. Arba taip pat galite paspausti „Alt + F11“, jei nenorite.Spustelėkite "Kūrėjas" -> Spustelėkite "Visual Basic"
  4. Dabar spustelėkite „Įprastas“, tada „Įterpti“.
  5. Sąrašo meniu pasirinkite „Modulis“.Spustelėkite "Įprastas" -> Spustelėkite "Įterpti" -> spustelėkite "Modulis"
  6. Tada dukart spustelėkite naują modulį, kad patektumėte į redagavimo sritį.
  7. Įklijuokite šiuos kodus:
Sub CalculateDateDifference()
  Dim dtStartDate As Date
  Dim dtEndDate As Date
  Dim lDaysLeft As Long

  '  Input the start date and end date, calculate the date difference.
  dtStartDate = InputBox("Enter the start date","Start Date","For example:2017/1/1")
  dtEndDate = InputBox("Enter the end date","End Date","For example:2017/2/1")
  lDaysLeft = DateDiff("d", dtStartDate, dtEndDate)

  '  Output the calculate the date difference between the two dates. 
  MsgBox ("There are " & lDaysLeft & " days left from " & dtStartDate & " to " & dtEndDate & vbCrLf)
End Sub
  1. Spustelėkite „Vykdyti“, kad paleistumėte kodus.Įklijuoti kodus -> Spustelėkite "Vykdyti"
  2. Dabar pamatysite dialogo langą „Pradžios data“. Įveskite pradžios datą teksto lauke ir spustelėkite „Gerai“.Įveskite pradžios datą -> spustelėkite „Gerai“
  3. Kitas yra dialogo langas „Pabaigos data“. Panašiai įveskite pabaigos datą ir spustelėkite „Gerai“.Įveskite pabaigos datą - spustelėkite „Gerai“
  4. Tada pasirodys pranešimų laukelis, nurodantis skirtumą tarp 2 datų.Pranešimų laukelis, rodantis skirtumą tarp datų

Jei jums reikia įterpti rezultatą į savo dokumentą, galite šiek tiek redaguoti makrokomandą pakeisdami kodo eilutę "MsgBox („Nuo „& dtStartDate & “ iki „& dtEndDate & vbCrLf“ liko „ & lDaysLeft & “ dienų)“"Iki"Selection.Text = „Nuo „“ ir „dtStartDate“ ir „ iki „ ir „dtEndDate“ ir vbCrLf liko „ & lDaysLeft & “ dienų".

Gaukite laiko skirtumą

  1. Pirmiausia pakartokite pirmuosius 6 aukščiau nurodytus veiksmus.
  2. Tada įklijuokite šiuos kodus:
Sub CalculateTimeDifference()
  Dim dtStartTime As Date
  Dim dtEndTime As Date
  Dim lTimeLeft As Long
  Dim lHour As Long
  Dim lMinute As Long
  Dim lSecond As Long
 
  '  Get the start time and the end time.
  dtStartTime = InputBox("Enter the start time","Start Time", "For example:18:00:00") 
  dtEndTime = InputBox("Enter the end time","End Time", "For example:18:00:00") 
  '  Calculate the time difference. 
  lTimeLeft = DateDiff("s", dtStartTime, dtEndTime)
  lHour = lTimeLeft \ 3600
  lTimeLeft = lTimeLeft - lHour * 3600
  lMinute = lTimeLeft \ 60
  lSecond = lTimeLeft - lMinute * 60
 
  MsgBox ("There are " & lHour & " hours " & lMinute & " minutes " & lSecond & " seconds left from " & dtStartTime & " to " & dtEndTime & vbCrLf)
End Sub
  1. Nepamirškite paspausti „Vykdyti“.Įklijuoti kodus -> Paspauskite "Vykdyti"
  2. Lauke „Pradžios laikas“ įveskite pradžios laiką, pvz., „18:00:00“.Įveskite pradžios laiką -> spustelėkite „Gerai“
  3. Tada dialogo lange „Pabaigos laikas“ įveskite pabaigos laiką ir spustelėkite „Gerai“. Ir jūs galite patikrinti rezultatą ateinančiame pranešimo laukelyje.Įveskite pabaigos laiką - spustelėkite „Gerai“Laiko skirtumas

Sumažinkite failų praradimo riziką

Kartais „Word“ gali nustoti veikti netikėtai, todėl mūsų failams kyla didelis pavojus. Todėl, norėdami sumažinti failų sugadinimo tikimybę, rekomenduojame reguliariai kurti atsargines kopijas. Taip pat gaukite a Word failų atkūrimo produktas yra būtinas, kai jums reikia pataisyti sugadintus failus.

Autoriaus įvadas:

Vera Chen yra duomenų atkūrimo ekspertė DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant Excel xls duomenų taisymo įrankis bei pdf programinės įrangos gaminių taisymas. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com

Bendrinti dabar:

Komentarai yra uždaryti.