• DİKKAT

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

UserForm Üstünde Formül Hesabı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
28 Haziran 2007
Mesajlar
141
Excel Vers. ve Dili
microsoft office 2007 - ingilizce
Merhaba arkadaşlar,

Eklediğim userform'da TextBox1 ve TextBox2 verileri elle girildikten sonra TextBox3'ün ekranda otomatik hesaplanmasını istiyorum. Bu kodlamayı nasıl yapabilirim? TextBox3'ün formülü aşağıdaki gibidir :

TextBox3.Value = TextBox2.Value - TextBox1.Value

Not: TextBox1 ve TextBox2 kutularına saat formatında veriler girilmelidir ve TextBox3'ün hesabı yine saat farkı şeklinde yapılmalıdır. Örneğin;

TextBox1 = 20:00 ve TextBox2 = 22:00 ise,
TextBox3 = 22:00 - 20:00 = 2:00 olmalıdır ve anında userform üstünde ekrana yazılmalıdır.

Bunun kodlaması nasıl yapılabilir?
 

Ekli dosyalar

Merhaba arkadaşlar,

Eklediğim userform'da TextBox1 ve TextBox2 verileri elle girildikten sonra TextBox3'ün ekranda otomatik hesaplanmasını istiyorum. Bu kodlamayı nasıl yapabilirim? TextBox3'ün formülü aşağıdaki gibidir :

TextBox3.Value = TextBox2.Value - TextBox1.Value

Not: TextBox1 ve TextBox2 kutularına saat formatında veriler girilmelidir ve TextBox3'ün hesabı yine saat farkı şeklinde yapılmalıdır. Örneğin;

TextBox1 = 20:00 ve TextBox2 = 22:00 ise,
TextBox3 = 22:00 - 20:00 = 2:00 olmalıdır ve anında userform üstünde ekrana yazılmalıdır.

Bunun kodlaması nasıl yapılabilir?
Merhaba aşağıya bir örnek ekliyorum o şekilde birşey mi olcak?
 

Ekli dosyalar

merhaba;
Kod:
Dim tar2
Dim tar1

Private Sub TextBox1_Change()
tar1 = TextBox1.Text
tar1 = Format(tar1, "hh:mm")
If Len(tar1) = 5 And Len(tar2) = 5 Then
x = CDate(tar2) - CDate(tar1)
x = Format(x, "hh:mm")
TextBox3.Text = x
End If

End Sub

Private Sub TextBox2_Change()
tar2 = TextBox2.Text
tar2 = Format(tar2, "hh:mm")
If Len(tar1) = 5 And Len(tar2) = 5 Then
x = CDate(tar2) - CDate(tar1)
x = Format(x, "hh:mm")
TextBox3.Text = x
End If
End Sub
 
Cevaplar için ikinize de teşekkürler.

Truvali27m ekstra bir butona basmaya erek kalmadan anında hesap yapsın istiyorum ben.

excel03, verdiğiniz kodalrı kendi dosyama uyarlayamadım bir türlü, sorun çıkıyor. Zahmet olmazsa ilk mesajda eklediğim dosyaya uyarlar mısınız?
 
Çok teşekkür ederim yardımlarınız için.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst