Combobox evet hayır seçmelerinde mecburi alan

Katılım
28 Ocak 2017
Mesajlar
61
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
23-09-2020
Şöyle bir problemim var.

Combobox mecburen seçim yapacak "Evet"; veya "Hayır"

Combobox "Evet" seçer ise Mecburi şekilde texbox1 ve texbox2 doldurmak zorunda olacak
Eğer
Combobox "Hayır" Seçer ise Texbox1 ve texbox2 doldurmadan ilerleye bilecek



Yardımlarınızı rica ederim
 
Katılım
28 Ocak 2017
Mesajlar
61
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
23-09-2020
Private Sub cboHareket_Change()
If cboHareket.Value = "Evet" Then
txtazamı.Enabled = True
txtasgarı.Enabled = True
txtAciklama.Enabled = True
Else
txtazamı.Enabled = False
txtasgarı.Enabled = False
txtAciklama.Enabled = False
End If
End Sub
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Private Sub cboHareket_Change()
Combobox nerede ? Sayfa üzerinde ise worksheet.change olaylarına bağlamak gerekebilir, yok bir userform üzerinde ise textboxlar ile ilişkilendirmek gerekir.

Her şekilde ,bir örnek dosyayı altın üye olduğunuzdan kolayca sağ alttaki tuş yardımı ile ekleyerek , yardımcı olacak üyelere hem yeni bir dosya hem çözüm yapmak zorunda bırakmayabilirsiniz.
 
Katılım
28 Ocak 2017
Mesajlar
61
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
23-09-2020
Merhaba Dosyayı attım

Yardımlarınız için teşekkürler
 

Ekli dosyalar

Katılım
28 Ocak 2017
Mesajlar
61
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
23-09-2020
Yardımcı olacak kimse yokmu acaba
 
Katılım
28 Ocak 2017
Mesajlar
61
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
23-09-2020
Konu çok önceli lütfen yardım
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Altın üye olmadığımızdan dosyanızı göremiyorum. Alternatif bir upload sitesine yüklerseniz elimizden bir şey gelir mi bir bakalım.
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Dosyanızı göremediğimizden tam çözüm sunamamakla birlikte, kodlarınızı aşağıdaki şekilde revize ederek deneyiniz.

Kod:
Private Sub ComboBox1_Change()

If ComboBox1 = "Evet" Then
    If TextBox1 = "" Then
    MsgBox "Textbox1 boş geçilemez"
    Exit Sub
    ElseIf TextBox2 = "" Then
    MsgBox "Textbox2 boş geçilemez"
    Exit Sub
    End If
End If

End Sub
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Öncelikle dosya " makro çalıştırılabilir " dosya olarak çevrildi , .xlsm yapıldı.

Mantık sıralaması olarak :
evet ya da hayır seçimi ile boş geçme uyarısı en başta.

Buna göre nesnelerin kullanım sırası , sağ tıklanıp tab order düzenlemesi ile değiştirildi.

Gereksiz kodlar silindi, kaydın listboxa anında yansıtılması useform_initialize ile sağlandı

Listbox başlıkları kondu , sütun sayısı artırıldı. Aksi durumda ilk iki veri girilmezse satırdaki dataya ulaşılamaz.

Combobox hayır seçildiğinde max min asgari nesneleri zaten kilitlenerek atlanıyor.

http://s3.dosya.tc/server13/oi3i5q/Malzeme__1_.rar.html
 

Ekli dosyalar

Üst