Soru MsgBox uyarı hatası

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
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?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

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

If ComboBox1.Value = "" Then: CheckBox1.Value = False: ComboBox1.SetFocus: MsgBox ("...............!.."): Exit Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,363
Excel Vers. ve Dili
2019 Türkçe
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.
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,363
Excel Vers. ve Dili
2019 Türkçe
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.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,363
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Allah hepimizden razı olsun.
 
Üst