ComboBox taki içeriğe göre uyarı verdirmek

Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
arkadaşlar ekli dosyada yeni kayıt tuşuna bastığımda combobox1 in içeriği boşken uyarı verdiriyorum fakat ikinci bir uyarı verdirmem gerekiyor Combobox1 in içeriği Sheets(2) isimli sayfadan farklı bir şey ise örneğin Sayfa 1, Sayfa2 ise aynı uyarıyı vermesini istiyorum acil yardım arkadaşlar lütfen
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Kod:
  If ComboBox1 = Empty Or ComboBox1.Text <> "Sheets(2)" Then
            MsgBox "YEN&#304; KAYIT &#304;&#199;&#304;N SHEETS (2) &#304;S&#304;ML&#304; SAYFAYI SE&#199;MEL&#304;S&#304;N&#304;Z  !!", vbCritical, "UYARI"
            ComboBox1.SetFocus
            Exit Sub
    End If
        Unload Me
        UserForm2.Show
Yukar&#305;daki gibi de&#287;i&#351;tiriniz.
 
Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
oldu teşekkür ederim ben hep and ile denemiştim bir türlü olmuyordu ellerine bilgine sağlık teşekkürler
 
Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
peki arkadaşlar şimdide silinen sayfayı sildikten sonra comboboxtaki listede görmemek için nasıl bir kod yazabilirim ilginize şimdiden teşekkür ederim
 
Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
arkadaşlar 2. bir sorunumda ekli dosyada silinen sayfayı sildikten sonra comboboxtaki listede görmemek için nasıl bir kod yazabilirim ilginize şimdiden teşekkür ederim
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Silme i&#351;lemini yapan butona ait kodunuzun End Sub sat&#305;r&#305;ndan &#246;nce a&#351;a&#287;&#305;daki kodu eklerseniz istedi&#287;iniz sonuca ula&#351;abilirsiniz.

Kod:
UserForm_Initialize
Yani a&#351;a&#287;&#305;daki &#351;ekilde olmal&#305; kodunuz.

Kod:
Private Sub CommandButton3_Click()
    ' Silmek i&#231;in Yap&#305;lan Uyar&#305; ve Silme
    If ComboBox1 = Empty Then
       MsgBox "S&#304;L&#304;NECEK PERSONEL&#304; SE&#199;MEL&#304;S&#304;N&#304;Z  !!", vbCritical, "UYARI"
       ComboBox1.SetFocus
       Exit Sub
       End If
    Application.DisplayAlerts = False
    mesaj = MsgBox("S&#304;LMEK &#304;STED&#304;&#286;&#304;N&#304;ZDEN EM&#304;NM&#304;S&#304;N&#304;Z !!", vbYesNo)
    If mesaj = vbNo Then Exit Sub
    ActiveSheet.Delete
        MsgBox ComboBox1.Text & "   &#304;S&#304;ML&#304; PERSONEL KAYDI S &#304; L &#304; N M &#304; &#350; T &#304; R !!", vbInformation + vbOKOnly, "KAYIT G&#220;NCELLEND&#304;"
    Exit Sub
    [COLOR=red]UserForm_Initialize[/COLOR]
End Sub
 
Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
tam dedi&#287;iniz yere dedi&#287;iniz kodu yazd&#305;m ama nedense olmad&#305; hocam yaaaa bir t&#252;rl&#252; comboboxa ald&#305;rd&#305;&#287;&#305;m sayfalar silindikten sonra eksilmiyor acaba nedendir. dosyada deneyerek yapabilirmisiniz
 
Son düzenleme:

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
Command butonda initializeden önce exit sub yaparak prosedürden çıkmışsınız.Doslası ile initialize çalıştırılmıyordu.
Initialize olayına ben kırmızı renkli satırı ekledim.
Dosyanız ekte.:cool:
Kod:
Private Sub UserForm_Initialize()
  ' Sayfaları Comboboxa aktarma
Dim i, k As Integer
[B][COLOR="Red"]ComboBox1.Clear[/COLOR][/B]
For i = 1 To Sheets.Count
ComboBox1.AddItem Sheets(i).Name
Next i
ActiveSheet.Select
End Sub
 
Katılım
11 Ocak 2008
Mesajlar
80
Excel Vers. ve Dili
2007 türkçe
Teşekkür ederim evren gizlenhocam ellerinize bilgilerinize sağlık
 
Üst