ComboBoxa Satır Kaynağı atama

Katılım
20 Ocak 2006
Mesajlar
205
Örnek dosyada ComboBoxa (RowSource = Satır kaynağı) olarak E1:E50 hücrelerini gösterdim. Bu hücredeki eleman saysyı değişkenlik göstermektedir. Bazen azalacak , bazen çoğalacak. Comboboxu açınca E hücresinde sadece o anda dolu olan hücrelerin gösterilmesini istiyorum. Yardımcı olursanız sevinirim.İyi günler dileklerimle.
 

Ekli dosyalar

  • 22.5 KB Görüntüleme: 13

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Comboboxın properties penceresindeki rowsource özelliğindeki aralığı silin ve aşağıdaki kodu userformun kod sayfasına kopyalayın.

Kod:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "1!e1:e" & [1!e65536].End(3).Row
End Sub
 
Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Geç kalmışım...
Kod:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "E1:E" & [E65536].End(3).Row
End Sub
 
Katılım
20 Ocak 2006
Mesajlar
205
Sn Levent Bey ve Sn ozoğretmenime bilgi paylaşımları için teşekkür ederim. Ekli sayfadaki hatanın kaynağı ne olabilir ? Nasıl düzeltebilirim ? Bu konuda da yardımlarınızı bekliyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn Levent Bey ve Sn ozoğretmenime bilgi paylaşımları için teşekkür ederim. Ekli sayfadaki hatanın kaynağı ne olabilir ? Nasıl düzeltebilirim ? Bu konuda da yardımlarınızı bekliyorum.
A sütununda formülleriniz nedeniyle böyle bir sınuç alıyorsunuz. Bu durumda aşağıdaki kodu deneyebilirsiniz.

Kod:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = [4!a:a].SpecialCells(xlCellTypeFormulas, 1).Address
End Sub

Merhaba,
End(3) deki 3 ün anlamı nedir?
Teşekkürler...
"End+üst ok" kısayolunun karşılığıdır.
 
Katılım
12 Temmuz 2007
Mesajlar
116
Excel Vers. ve Dili
2007
Teşekkürler Sn. Menteşoğlu
 
Üst