• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

2 Textbox arasındaki zamanı hesaplama

Katılım
8 Temmuz 2016
Mesajlar
52
Excel Vers. ve Dili
excell 10
Arkadaşlar merhaba.

Ekte göndermiş olduğum tablo access ile bağlantılı çalışıyor. Operasyon başlangıç ve bitiş saatlerine göre bu operasyonun ne kadar sürdüğünü "BİTİR" butonuna bastığım zaman bu textbox içinde görebilmek istiyorum.

Desteğiniz için teşekkür ederim.




Yabancı Kaynaklarda böyle bir kod buldum ama çalıştıramadım.
Kod:
Public Function Time_Difference(startTime As String, endTime As String) As String
   
    'Note startTime and endTime parameters are strings in the format hh:mm
   
    Dim dStart As Date, dEnd As Date, dDiff As Date
   
    dStart = TimeValue(startTime & ":00")       'change time string to hh:mm:00
    dEnd = TimeValue(endTime & ":00")
    dDiff = dEnd - dStart
    If dDiff < 0 Then dDiff = dDiff + 1
    Time_Difference = Format(dDiff, "hh:mm")

End Function
 

Ekli dosyalar

  • Ekran.JPG
    Ekran.JPG
    194.8 KB · Görüntüleme: 5
Yurakıdaki fonksiyonu userformunuza veya herhangi bir module ekleyin.
Aşağıdaki kod ise TextBox3 e TextBox1 ile TextBox2 arasındaki farkı alarak yazar.
Kod:
Private Sub CommandButton1_Click()
TextBox3 = Time_Difference(TextBox1.Value, TextBox2.Value)
End Sub
 
Murat bey merhaba,

Aşağıdaki gibi bir hata ile karşılaştım. Hatanın sebebi yukarıdaki paylaşmış olduğum kod ile ilgili olabilir mi ?
Zaten ben onu çalıştıramamıştım.
 

Ekli dosyalar

  • Ekran1.JPG
    Ekran1.JPG
    29.4 KB · Görüntüleme: 2
Fonksiyon kullanmanıza gerek var mı?

İki değeri birbirinden çıkarmanız yeterli olmadı mı?
 
Elbette iki değeri birbirinden çıkarmam benim için yeterlidir. Ancak başaramadım.

"Bitir" Butonuna bastığım da aynı zamanda o anki saati bitiş zamanına ekliyor. Bununla birlikte Operasyon süresinide otomatik olarak o textbox içine hesaplatmalıyım.

Umarım anlatabilmişimdir.
 
Deneyiniz.

C++:
Private Sub CommandButton1_Click()
    TextBox7 = Format(CDate(TextBox6) - CDate(TextBox5), "hh:mm:ss")
End Sub
 
Çok teşekkür ederim Koray bey.

Daha önce bu kodu denemiştim ama çalıştıramamıştım. Hatam sonuna "hh:mm:ss") koymamakmış.
 
Geri
Üst