listbox rowsource

Katılım
1 Eylül 2008
Mesajlar
219
Excel Vers. ve Dili
ofis 2010
herkese iyi akşamlar
aşağıdaki kodda listbox a değer çekerken sayfa ismi olarak değişken atanabilirmi?yardımcı olan arkadaşlara teşekkürler.

Private Sub ComboBox1_Change()

Me.ListBox1.RowSource = "Sheets(sht)!a1:c" & Sheets(sht).[c64536].End(3).Row

End Sub
 

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
Aşağıdaki gibi deneyin.

Kod:
Me.ListBox1.RowSource = [COLOR=red]sht & [/COLOR][COLOR=black]"[/COLOR]!a1:c" & Sheets(sht).[c64536].End(3).Row
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Aşağıdaki kodu deneyiniz..

Kod:
Dim syf As String
[COLOR=red]syf [/COLOR]= "Sayfa1"
ListBox1.RowSource =  [COLOR=red]syf[/COLOR] & "!A1:A" & Sheets([COLOR=red]syf[/COLOR]).[a65536].End(3).Row
 
Katılım
1 Eylül 2008
Mesajlar
219
Excel Vers. ve Dili
ofis 2010
tekrar mrblar
arkadaşlar verdiğiniz kodları da denedim ama run time 380 hatası veriyor.

bu arada sht değişkeni
sht = Me.ComboBox1.Text e eşit

eğer başka tavsiyeleriniz varsa sevinirim .iyi akşamlar
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Ek dosyayı inceleyiniz.
Herhangi bir hata vermemektedir.
 

Ekli dosyalar

Katılım
1 Eylül 2008
Mesajlar
219
Excel Vers. ve Dili
ofis 2010
ayhan bey dosyanızı inceledim.zannedersem diğer nesnelere yazdığım kodlardan kaynaklanan bir durum var ben biraz daha inceleyeyeyim.
alaka ve yardımlarınız için çok teşekkür ederim.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Rica ederim.
İyi Çalışmalar.. :eek:k::
 
Üst