- Katılım
- 15 Mart 2005
- Mesajlar
- 42,159
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Selamlar,
Aşağıda kayıt işlemi için kullandığım kodda form üzerinde bulunan Textboxların ve Comboboxın boş olup olmadığını döngü ile kontrol ediyorum fakat bunu iki döngüyle değilde tek döngüyle nasıl yapabilirim.
Daha doğrusu Textboxları kontrol ettiğim döngünün içine Comboboxıda nasıl ekleyebilirim.Kodların bu haliyle işleyişinde şöyle bir sıkıntı oluyor diyelimki giriş yaparken Combobox1 ve Textbox5 i boş bıraktım ve kayıt tuşuna bastığımda ilk olarak Textboxları kontrol ettiği için doğal olarak Textbox5 i focusluyor benim istediğim ise sıra ile hangi box boşsa onu seçebilmek.
Userform üzerindeki sıralama;
Textbox1
Textbox2
Textbox3
Textbox4
Combobox1
Textbox5
Kullandığım kodlar;
Private Sub CommandButton2_Click()
Application.ScreenUpdating = False
For X = 1 To 5
If Controls("TextBox" & X).Value = Empty Then
MsgBox ("Kayıt işlemi için gerekli tüm bölümlere veri girmelisiniz." _
& Chr(10) & "Lütfen boş bıraktığınız bölümleri doldurunuz."), vbExclamation, "Dikkat !"
Controls("TextBox" & X).SetFocus
Exit Sub
End If
Next
If ComboBox1.Value = Empty Then
MsgBox ("Kayıt işlemi için gerekli tüm bölümlere veri girmelisiniz." _
& Chr(10) & "Lütfen boş bıraktığınız bölümleri doldurunuz."), vbExclamation, "Dikkat !"
ComboBox1.SetFocus
Exit Sub
End If
Aşağıda kayıt işlemi için kullandığım kodda form üzerinde bulunan Textboxların ve Comboboxın boş olup olmadığını döngü ile kontrol ediyorum fakat bunu iki döngüyle değilde tek döngüyle nasıl yapabilirim.
Daha doğrusu Textboxları kontrol ettiğim döngünün içine Comboboxıda nasıl ekleyebilirim.Kodların bu haliyle işleyişinde şöyle bir sıkıntı oluyor diyelimki giriş yaparken Combobox1 ve Textbox5 i boş bıraktım ve kayıt tuşuna bastığımda ilk olarak Textboxları kontrol ettiği için doğal olarak Textbox5 i focusluyor benim istediğim ise sıra ile hangi box boşsa onu seçebilmek.
Userform üzerindeki sıralama;
Textbox1
Textbox2
Textbox3
Textbox4
Combobox1
Textbox5
Kullandığım kodlar;
Private Sub CommandButton2_Click()
Application.ScreenUpdating = False
For X = 1 To 5
If Controls("TextBox" & X).Value = Empty Then
MsgBox ("Kayıt işlemi için gerekli tüm bölümlere veri girmelisiniz." _
& Chr(10) & "Lütfen boş bıraktığınız bölümleri doldurunuz."), vbExclamation, "Dikkat !"
Controls("TextBox" & X).SetFocus
Exit Sub
End If
Next
If ComboBox1.Value = Empty Then
MsgBox ("Kayıt işlemi için gerekli tüm bölümlere veri girmelisiniz." _
& Chr(10) & "Lütfen boş bıraktığınız bölümleri doldurunuz."), vbExclamation, "Dikkat !"
ComboBox1.SetFocus
Exit Sub
End If