combobox 1 den 89 a kadar 0 ise "" yapsın

Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
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
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
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.
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
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
 

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
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ı.:cool:
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
combobox Veya ComboBox olması neyi birşey değiştirmez kusura bakmayın anlamadım
change kodu çalıştırıyor Userform İnitialize de çalışmıyor?
 

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
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.:cool:
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
sn. orion bu sorunumu çözdüm ilginize teşekkürler küçük ve basit nüansı gözden kaçırmışım ( Activate & İnitialize )
 
Üst