• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru MsgBox uyarı hatası

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Kod:
If ComboBox1.Value = "" Then:  CheckBox1.Value = False: MsgBox ("...............!.."): ComboBox1.SetFocus: Exit Sub

Yukarıda ki kod ile MsgBox iki kere geliyor.Gelmemesi için nasıl düzenlenmeli ki MsgBox iki kere gelmesin. Rica etsem yardımcı olabilir misiniz?
 
Merhaba,

Örnek olmadığı için tahmini yazıyorum. Deneyiniz.

If ComboBox1.Value = "" Then: CheckBox1.Value = False: ComboBox1.SetFocus: MsgBox ("...............!.."): Exit Sub
 
Merhaba.
Muhtemelen bu kodlar CheckBox_Change olayı içerisinde bulunuyor, CheckBox değeri değiştirildiği için bir kez daha çalışıyor.
doğru cevap verebilmek için kodların tamamını paylaşın.
 
Private Sub CheckBox1_Click()
If ComboBox2.Value = "" Then: CheckBox1.Value = False: MsgBox ("..................Seçiniz!.."): ComboBox2.SetFocus: Exit Sub
If ComboBox1.Value = "" Then: CheckBox1.Value = False: ComboBox1.SetFocus: MsgBox (".................. Seçiniz!.."): Exit Sub

If CheckBox1.Value = True Then
TextBox14.Visible = True
Label19.Visible = True
Else
TextBox14.Visible = False
Label19.Visible = False
End If
End Sub
 
Combobox1 yada Combobox2 boşsa CheckBox1 seçili olmasın istiyorsanız mesaj vermek yerine enable özelliğini kapatabilirsiniz.
CheckBox1 enable özelliğini False yapın
Aşağıdaki kodları formun kod kısmına ekleyin.

Kod:
Private Sub ComboBox2_Change()
    Kontrol
End Sub

Private Sub ComboBox1_Change()
    Kontrol
End Sub

Sub Kontrol()
    If ComboBox1.Value = "" Or ComboBox2.Value = "" Then
        CheckBox1.Enabled = False
    Else
        CheckBox1.Enabled = True
    End If
End Sub

Combobox1 yada Combobox2 boşsa CheckBox1 tıklanamaz.
 
Rica ederim. Allah hepimizden razı olsun.
 
Geri
Üst