textboxların içi boşsa uyarı versin

Katılım
24 Ağustos 2006
Mesajlar
15
userformda textboxlar var içeriği boşsa uyarı versin ve boş olan textboxa dönsün. texboxlar doluysa alttaki işleme geçsin. kodu yazdım ama sorun nerde bilmiyorum. yardım edermisiniz.
Kod:
Private Sub UserForm_Initialize()
Calendar1.Visible = False
End Sub
Private Sub TextBox5_Enter()
Calendar1.Visible = True
End Sub
Private Sub Calendar1_Click()
TextBox5.Value = Calendar1.Value
Calendar1.Visible = False
End Sub



Private Sub CommandButton1_Click()
If IsEmpty(Trim(TextBox1)) Then
   MsgBox "Boş geçilemez", vbCritical, "UYARI"
   TextBox1.SetFocus
   Exit Sub
End If

Range("a2").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("a2").Value = "" Then
Range("a2").Value = 1
Range("a2").Select
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
End If
ActiveCell.Offset(0, 1).Value = TextBox1.Text
ActiveCell.Offset(0, 2).Value = TextBox2.Text
ActiveCell.Offset(0, 3).Value = TextBox3.Text
ActiveCell.Offset(0, 4).Value = TextBox4.Text
ActiveCell.Offset(0, 5).Value = TextBox5.Text
ActiveCell.Offset(0, 6).Value = TextBox6.Text
ActiveCell.Offset(0, 7).Value = TextBox7.Text
ActiveCell.Offset(0, 8).Value = TextBox8.Text
ActiveCell.Offset(0, 9).Value = TextBox9.Text
aciklama = "KAYIT İŞLEMİ TAMAMLANDI"
dügme = vbOKOnly + vbInformation + vbDefaultButton1
baslik = "KAYIT"
MsgBox aciklama, dugme, baslik
Worksheets("ANABİLGİLER").[f:f].NumberFormat = "dd/mm/yyyy"
Worksheets("ANABİLGİLER").[E:E].NumberFormat = "[<=9999999]###-####;(###) ###-####"
Worksheets("ANABİLGİLER").[D:D].NumberFormat = "[<=9999999]###-####;(###) ###-####"
Worksheets("ANABİLGİLER").[H:H].NumberFormat = "0"
Worksheets("ANABİLGİLER").[I:I].NumberFormat = "0,00"


End Sub

Private Sub CommandButton2_Click()
Unload UserForm1
End Sub

Private Sub CommandButton3_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox1.SetFocus

End Sub
 
Katılım
13 Aralık 2007
Mesajlar
93
Excel Vers. ve Dili
excel 2003
merhaba..

Private Sub CommandButton1_Click()
For S = 1 To 9
If Controls("TextBox" & S) = Empty Then
MsgBox "Bo&#351; ge&#231;ilemez", vbCritical, "UYARI"
Controls("TextBox" & S).SetFocus
Exit Sub
End If
Next S

Range("a2").Select
...
kodlar&#305;n&#305;z
..
End Sub
 
Katılım
24 Ağustos 2006
Mesajlar
15
&#231;ok te&#351;ekk&#252;rler kodlar i&#351;imi g&#246;rd&#252; peki say&#305;ya nas&#305;l zorlar&#305;z mesela say&#305; girmeye zorlamak istiyorum textbox 5 mesala
 

Orion1

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

Ofis-2010-TR 32 Bit
çok teşekkürler kodlar işimi gördü peki sayıya nasıl zorlarız mesela sayı girmeye zorlamak istiyorum textbox 5 mesala
Aşağıdaki kodu deneyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
If Not IsNumeric(TextBox5.Value) Then
    MsgBox "TextBox5'e yalnızca sayısal değerler girebilirsiniz.!", vbCritical, "DİKKAT"
    TextBox5.SetFocus
End If
End Sub
 
Katılım
24 Ağustos 2006
Mesajlar
15
sanırım soruyu yanlış sordum
şunu sormak isdedim. Hem boş olmasını kontrol edecek hemde sayısal olmasını kontrol edecek. tabi bu bütün textboxlar için değil mesela 7 ve 8. textboxlar için. kodu denedim ama hata verdi. Teşekkürler
 
Son düzenleme:
Katılım
24 Ağustos 2006
Mesajlar
15
Birde acemiyim ben. Bir arkada&#351; formda b&#246;yle bi&#351;i vermi&#351;, &#252;zerinde &#231;al&#305;&#351;ay&#305;m dedim. Yard&#305;mc&#305; olmak ve &#246;&#287;renmek maksad&#305;yla. Arkada&#351; verileri girip; daha sonra hesaplama yapt&#305;r&#305;p ayn&#305; &#252;r&#252;n&#252; satt&#305;&#287;&#305; ki&#351;iyi raporlay&#305;p, bor&#231; alacak durumunu &#246;&#287;renmek istiyor. E&#287;er yard&#305;mc&#305; olacak arkada&#351; varsa ve payla&#351;&#305;rsa bende &#246;&#287;renmi&#351; olurum. Te&#351;ekk&#252;rler.

San&#305;r&#305;m t&#252;m veriler girildikten sonra, yeni bir sayfada d&#252;&#351;eyara y&#246;ntemi kullan&#305;larak &#231;&#246;z&#252;lebilir gibi geldi. &#214;nerisi olan varsa l&#252;tfen yard&#305;mc&#305; olsun. Te&#351;ekk&#252;rler
 

Orion1

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

Ofis-2010-TR 32 Bit
Textbox7 ve Textbox8'i sorgular.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Byte
For i = 7 To 8
    If Not IsNumeric(Controls("TextBox" & i).Value) Then
        MsgBox "TextBox" & i & " Sayısal değer olmalı.!"
        Exit Sub
    End If
Next i
End Sub
 
Katılım
24 Ağustos 2006
Mesajlar
15
Textbox7 ve Textbox8'i sorgular.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Byte
For i = 7 To 8
    If Not IsNumeric(Controls("TextBox" & i).Value) Then
        MsgBox "TextBox" & i & " Sayısal değer olmalı.!"
        Exit Sub
    End If
Next i
End Sub
çok teşekkürderim emeklerinize teşekkürler
 
Üst