Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Private Sub UserForm_Initialize()
On Error Resume Next
For cx = 1 To 89
If Controls("combobox" & cx) = 0 Then Controls("combobox" & cx) = ""
Exit Sub
Next
End Sub
nerede yanlış yapıyorum
Private Sub UserForm_Initialize()
On Error Resume Next
For cx = 1 To 89
If Controls("combobox" & cx) = 0 Then Controls("combobox" & cx) = "" Exit Sub
Next
End Sub
nerede yanlış yapıyorum
Kırmızı ile işaretlediğim komutu kaldırın zira sadece 1 kere çalışıp prosedürden çıkacaktır. Dolayısıyla sadece combobox1 de sizin dediğiniz işlemi yapacaktır.
private sub combobox1 change
if combobox1 = 0 Then combobox1 = ""
end sub
olay gerçekleşiyor fakat Userform initialize yazınca olmuyor ?
Private Sub UserForm_Initialize()
On Error Resume Next
For cx = 1 To 89
If Controls("combobox" & cx) = 0 Then Controls("combobox" & cx) = ""
Next
End Sub
Merhaba.
Kodu userform'un initialize olayının en başına yazmışsınız.
Zaten Burada combobox'lar 0 değil boş olacaktır.
Bence bu kodu başka bir yere yazmalısınız.Ayrıca "combobox" değil "ComboBox" olmalı.
Zaten userform'un initialize olayında dağa ön satırlarda combobox'ların değerini değiştirmediyseniz,"" boş olarak gelecektir ayrıca bir kod yazmanıza gerek yoktur diye düşünüyorum.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.