Word VBA ile İki Tarih veya Saat Arasındaki Farkı Bulmanın 2 Hızlı Yolu

Şimdi paylaş:

Bu yazıda, size Word makroları aracılığıyla 2 belirli tarih veya saat arasındaki farkı almanın 2 hızlı ve etkili yolunu sunmak istiyoruz.

2 somut tarih veya saat arasında kalan günleri veya zamanı hesaplamak hiç de zor değil. Matematiği kendiniz yapabilir veya bir tarih veya saat süresi hesaplayıcısı alabilirsiniz. Ve burada size Word'de tarih veya saat farkını almanızı sağlayan 2 makro yolu göstermek istiyoruz. Aşağıda ayrıntılı adımlar verilmiştir:

Tarih Farkını Alın

  1. Öncelikle Word'ü açın.
  2. Ardından, zaten etkinleştirilmişse “Geliştirici” sekmesine tıklayın.
  3. Ardından, VBA düzenleyicisini açmak için “Visual Basic”e tıklayın. başvurabilirsiniz Word Belgenize Fon Müziği Nasıl Eklenir? Şeride "Geliştirici" eklemek için. Veya istemiyorsanız bunun yerine "Alt + F11" tuşlarına da basabilirsiniz."Geliştirici"ye tıklayın -> "Visual Basic"e tıklayın
  4. Şimdi “Normal” e ve ardından “Ekle” ye tıklayın.
  5. Liste menüsünde “Modül” seçeneğini seçin."Normal" -> "Ekle" seçeneğine tıklayın -> "Modül" seçeneğine tıklayın
  6. Ardından, düzenleme alanına girmek için yeni modüle çift tıklayın.
  7. Aşağıdaki kodları yapıştırın:
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. Kodları çalıştırmak için "Çalıştır" ı tıklayın.Kodları Yapıştır-> "Çalıştır" ı tıklayın
  2. Şimdi "Başlangıç ​​Tarihi" iletişim kutusunu göreceksiniz. Başlangıç ​​tarihini metin kutusuna girin ve "Tamam"ı tıklayın.Başlangıç ​​Tarihini Girin -> "Tamam"ı Tıklayın
  3. Ardından “Bitiş Tarihi” iletişim kutusu var. Benzer şekilde, bitiş tarihini girin ve “Tamam”a tıklayın.Bitiş Tarihini Girin-> "Tamam" ı tıklayın
  4. Ardından, 2 tarih arasındaki farkı gösteren bir mesaj kutusu açılacaktır.Tarihler Arasındaki Farkı Gösteren Mesaj Kutusu

Sonucu belgenize eklemeniz gerekirse, "kod satırını" değiştirerek makroyu biraz düzenleyebilirsiniz.MsgBox (“Başlangıç ​​tarihinden bitiş tarihine kadar ” & dtStartDate & ” gün kaldı.” & dtEndDate & vbCrLf)"Kime"Selection.Text = “Başlangıç ​​tarihinden bitiş tarihine kadar ” & dtStartDate & ” gün kaldı.” & dtEndDate & vbCrLf anlayışının sonucu olarak, buzdolabında iki üç günden fazla durmayan küçük şişeler elinizin altında bulunur.

Saat Farkını Alın

  1. Önce yukarıdaki ilk 6 adımı tekrarlayın.
  2. Ardından bunun yerine şu kodları yapıştırın:
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. "Çalıştır" düğmesine basmayı unutmayın.Kodları Yapıştır-> "Çalıştır" a basın
  2. “Başlangıç ​​Saati” kutusuna, “18:00:00” gibi bir başlangıç ​​saati girin.Başlangıç ​​Saatini Girin -> "Tamam"ı tıklayın
  3. Ardından “Bitiş Zamanı” iletişim kutusuna bitiş zamanını yazın ve “Tamam” ı tıklayın. Ve çıkan mesaj kutusundan sonucu kontrol edebilirsiniz.Bitiş Zamanı yazın-> "Tamam" ı tıklayınZaman farklılığı

Dosya Kaybı Riskini Azaltın

Ara sıra, Word birdenbire çalışmayı durdurabilir ve dosyalarımızı büyük bir tehlikeye atabilir. Bu nedenle, dosyaların zarar görme olasılığını azaltmak için düzenli yedeklemeler yapmanızı öneririz. Ayrıca, bir Word dosyası kurtarma ürünü kendinizi bozuk dosyaları düzeltme ihtiyacı içinde bulduğunuzda gereklidir.

Yazar Tanıtımı:

Vera Chen bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. Excel xls veri onarım aracı hem de pdf onarım yazılım ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com

Şimdi paylaş:

Yoruma kapalı.