TextBox Boş İse mesaj

Katılım
6 Mart 2006
Mesajlar
251
Arkadaşlar merhaba,

TextBox4 boş ise CommandButton190 a basıldığında mesaj vermesi için hangi kodlar uygundur acaba?

Eğer TextBox4 doluysa mesaj vermesine gerek yok.

Şimdiden teşekkür ederim.

Herkese iyi çalışmalar.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar

Aşağıdaki gibi birşey kullanabilirsiniz

Kod:
Private Sub CommandButton190_Click()
If IsEmpty(Trim(textbox4)) Then
   MsgBox "Boş geçilemez", vbCritical, "UYARI"
   textbox4.SetFocus
   Exit Sub
End If
End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam bende teşekkür ederim Trim iyi fikir birden fazla boşlu olunca dolu kabul ediyordu hiç aklıma gelmemişti.
 
Katılım
6 Mart 2006
Mesajlar
251
Teşekkür ederim Sn.fpc

Yalnız ben aşağıdaki gibi bir kod kullanıyorum.

Bu yüzden sizin verdiğiniz kodu uygulayamadım.

Benim kodların hangi kısmına eklemem gerekir acaba?

Private Sub CommandButton190_Click()

TextBox13 = (CDbl(TextBox4.Value) * 0.25)
TextBox14.Value = Val(TextBox4.Value) - Val(TextBox13.Value)

TextBox15 = (CDbl(TextBox14.Value) / 100) * 20
TextBox16 = (CDbl(TextBox14.Value) / 100) * 20
TextBox19 = (CDbl(TextBox14.Value) / 100) * 20
TextBox20 = (CDbl(TextBox14.Value) / 100) * 20
TextBox21 = (CDbl(TextBox14.Value) / 100) * 20

End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Teşekkür ederim Sn.fpc

Yalnız ben aşağıdaki gibi bir kod kullanıyorum.

Bu yüzden sizin verdiğiniz kodu uygulayamadım.

Benim kodların hangi kısmına eklemem gerekir acaba?
aşağıdaki gibi değiştiriniz, kontrol kodları herzaman işlem kodlarının önüne yazılır kiş hata almayalım
Kod:
Private Sub CommandButton190_Click()
If IsEmpty(Trim(textbox4)) Then
   MsgBox "Boş geçilemez", vbCritical, "UYARI"
   textbox4.SetFocus
   Exit Sub
End If

TextBox13 = (CDbl(TextBox4.Value) * 0.25)
TextBox14.Value = Val(TextBox4.Value) - Val(TextBox13.Value)

TextBox15 = (CDbl(TextBox14.Value) / 100) * 20
TextBox16 = (CDbl(TextBox14.Value) / 100) * 20
TextBox19 = (CDbl(TextBox14.Value) / 100) * 20
TextBox20 = (CDbl(TextBox14.Value) / 100) * 20
TextBox21 = (CDbl(TextBox14.Value) / 100) * 20

End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
If IsEmpty(Trim(textbox4)) Then
satırını
If IsNumeric(textbox4) Then
diye değiştirmeniz daha iyi olacaktır böylelikle değerin sayı olup olmadığını kontrol edersiniz.
 
Üst