TextBox İlişkilendirme Hatası... Kafayı yiycem

Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
Giriş ve Çıkış olmak üzere iki tane textbox um var........
Çıkış değeri girişten büyük olunca hata vermesini istiyorum...
VBA kodu aşağıdaki gibi;

Private Sub txtcikis_Change()
If txtcikis.Value > txtgiris.Value Then
MsgBox "HATA"
Exit Sub
End If
End Sub

Çalıştırdığımda tüm koşullarda hata veriyor......
Kafayı yiycem.
Nerede hata yapıyorum acaba ????
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kafayı yemenize gerek yok. :D
Aşağıdaki kodları deneyiniz.

Kod:
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If CDate(TextBox2.Value) > CDate(TextBox1.Value) Then
MsgBox "HATA"
Exit Sub
End If
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
If CDbl(txtcikis.Value) > CDbl(txtgiris.Value) Then
MsgBox "HATA"
Exit Sub
End If
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Kafayı yemenize gerek yok. :D
Aşağıdaki kodları deneyiniz.

Kod:
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If [B]CDate[/B](TextBox2.Value) > [B]CDate[/B](TextBox1.Value) Then
MsgBox "HATA"
Exit Sub
End If
End Sub
Recep bey CDate yazmadan da olabiliyor değilmi?
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Yazarsanız daha uygun olur.CDate fonsiyonu girilen veriyi tarih formatına çevirir.
 
Katılım
5 Temmuz 2006
Mesajlar
28
Excel Vers. ve Dili
Excel 2003 TR
sorun çözüldü çok teşekkür ederim ikinize de..

:) öğle arası olmış zaten...
kafamı yiyeceğime dürüm yerim artık.
 
Üst