For Each Nsn In Controls döngüsünde iki nesneyi muaf tutmak

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
For Each Nsn In Controls
If TypeName(Nsn) = "TextBox" Or TypeName(Nsn) = "ComboBox" Then ' NESNENIN ADI YAZILACAK
    If Nsn.Value = "" Then
        If (Not Nsn.Name = "Textbox13") Or (Not Nsn.Name = "Combobox5") Then MsgBox Nsn.Name & "Boş Bırakılamaz": Nsn.SetFocus: Exit Sub
    End If
End If
Next Nsn
arkadaşlar denedim Textbox13 ü kurtaryorum, combobox5 yakalanıyor.. halbuki muaf olması lazım yardımcı olabilirseniz sevinirim.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Control isimlerindeki büyük küçük harflere de dikkat edin.
Kod:
If (Not Nsn.Name = "TextBox13") And (Not Nsn.Name = "ComboBox5") Then MsgBox Nsn.Name & "Boş Bırakılamaz": Nsn.SetFocus: Exit Sub
veya
Kod:
For Each Nsn In Controls
    If Nsn.Value = "" And Nsn.Name <> "TextBox13" And Nsn.Name <> "ComboBox5" Then
        MsgBox Nsn.Name & " Boş Bırakılamaz": Nsn.SetFocus: Exit Sub
    End If
End If
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
b&#252;y&#252;k k&#252;&#231;k&#252;k harfe duyarl&#305;m&#305;yd&#305; bunlar hi&#231; fark&#305;nda de&#287;ilim te&#351;ekk&#252;rler
 
Üst