- Excel Versiyonu
- Excel 2016
- Excel Sürümü
- 64 Bit
- Excel Dili
- Türkçe
Merhaba arkadaşlar.
İki tarih arası hesaplama için basit bir form tasarladım. Ekran görüntüsünden de görüleceği üzere bir yıl 364 gün çıkıyor. Normalde bir yıl 365 gündür.
Kod bloğunda nasıl bir düzenleme yapmalıyım ki gün farkı 365 ve katları gün olsun, ay farkı da 12 ay ve katları olsun.
İki tarih arası hesaplama için basit bir form tasarladım. Ekran görüntüsünden de görüleceği üzere bir yıl 364 gün çıkıyor. Normalde bir yıl 365 gündür.
Kod bloğunda nasıl bir düzenleme yapmalıyım ki gün farkı 365 ve katları gün olsun, ay farkı da 12 ay ve katları olsun.
C++:
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
On Error Resume Next
Label107.Caption = CDate(TextBox2) - CDate(TextBox1)
Label108.Caption = DateDiff("m", TextBox1.Text, TextBox2.Text)
tarih = TextBox2.Text
tarih1 = TextBox1.Text
ilkgun = Mid(tarih, 1, 2): songun = Mid(tarih1, 1, 2)
ilkay = Mid(tarih, 4, 2): sonay = Mid(tarih1, 4, 2)
ilkyil = Mid(tarih, 7, 4): sonyil = Mid(tarih1, 7, 4)
If ilkgun < songun Then ilkgun = ilkgun + 30: ilkay = ilkay - 1
If ilkay < sonay Then ilkay = ilkay + 12: ilkyil = ilkyil - 1
yil = ilkyil - sonyil
ay = ilkay - sonay
gun = ilkgun - songun
If ilkay - sonay > 12 Then ay = ay - 12: yil = yil + 1
Label109.Caption = yil & " YIL " & ay & " AY " & gün & " GÜN "
End Sub
Ekli dosyalar