rowsource da multiple range kullanmak

Katılım
17 Aralık 2008
Mesajlar
96
Excel Vers. ve Dili
excel 2010 türkçe
merhabalar,
listbox a rowsource ile çoklu alandan data yüklemek isityorum, ama olmuyor.
aşağıdaki kodları deniyorum.

son = Sheets("SERVICE_CHARGE").Range("A65536").End(xlUp).Row
service.havayolu.RowSource = Sheets("SERVICE_CHARGE").Range("A5:a5", "a8:a" & son)

veya bunu da deniyorum.
Dim r1, r2, myMultipleRange As Range
Set r1 = Sheets("SERVICE_CHARGE").Range("A5:a5")
Set r2 = Sheets("SERVICE_CHARGE").Range("a8:a" & son)
Set myMultipleRange = Union(r1, r2)
service.havayolu.RowSource = Sheets("SERVICE_CHARGE").myMultipleRange

type dismatch mesajı alıyorum.
rowsource bu özelliği desteklemiyor mu acaba veya başka çözümü olanı varmıdır?
desteğinize şimdiden çok teşekkürler.
 

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
Bu şekilde kullanamazsınız. Yapacağınız ilgili verileri başka bir aralığa altalta listeletip sonrasında listboxa almaktır.
 
Katılım
17 Aralık 2008
Mesajlar
96
Excel Vers. ve Dili
excel 2010 türkçe
teşekkür ederim.
aşağıdaki kod da hata vermiyor ama listbox ı da doldurmuyor.


son = Sheets("SERVICE_CHARGE").Range("A65536").End(xlUp).Row
service.havayolu.RowSource = "SERVICE_CHARGE!a5:a5,a8:a" & son

son çare olarak, önerinizi yapmak kalıyor.
iyi çalışmalar
 
Üst