Userform Da Saat Hesaplama

17/11/2023, 13:18

yenginoglu

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,
18/11/2023, 15:04

atoykan

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
20/11/2023, 08:50

yenginoglu

Sayın Atoykan Hocam,

Çok teşekkür ederim. Sağolun.


Saygılarımla,
20/11/2023, 09:36

atoykan

Rica ederim iyi çalışmalar.