Sayın Hocalarım,
yapmak istediğim
ekli örnekteki userform daki textbox2 den textbox1 çıkarıp textbox3 aradaki saat farkını yazması ve sonra textbox4 e textbox3 teki
farkı saniyeye çevirmesi.
Saygılarımla,
Merhaba Sayın @
yenginoglu
Formunuzun kodlarına aşağıdaki kodları eklerseniz istediğinizi yapacaktır. Kendi kurgunuza göre ihtiyaç duyduğunuz kontrollerinizi ekler çalışmanıza uyarlarsınız. İşinizi görmesi dileğiyle...
Kod:
Private Sub CalculateTimeDifference()
Dim EntryTime, ExitTime, TimeDifference As Date
Dim SecondsDifference As Double
On Error Resume Next
EntryTime = CDate(Me.TextBox1.Value) ' TextBox1 saat değerlerini al
ExitTime = CDate(Me.TextBox2.Value) ' Textbox2 saat değerlerini al
On Error GoTo 0
TimeDifference = ExitTime - EntryTime ' Saat farkını hesapla
SecondsDifference = TimeDifference * 86400 ' Farkı saniye cinsine çevir
Me.TextBox3.Value = Format(TimeDifference, "hh:mm") ' Sonucu saat formatında yaz
Me.TextBox4.Value = SecondsDifference ' Sonucu saniye olarak yaz
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CalculateTimeDifference
End Sub
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
CalculateTimeDifference
End Sub
Sayın Atoykan Hocam,
Çok teşekkür ederim. Sağolun.
Saygılarımla,
Rica ederim iyi çalışmalar.