AccessTr.neT

Tam Versiyon: Userform Da Saat Hesaplama
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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.