Listbox RowSource sorunu

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Merhaba,

Listboxdaki rowsourcu Comboboxtaki değere göre değiştirmek istiyorum fakat bu şekilde listboxa veri gelmiyor Kodum aşağıdaki gibidir(İnitilize kısmına vs denedim fakat işe yaramdı) Desteğinizi rica ederim

If ComboBox21_Barem.Value = "1.000-10.000" Then
ListBox2.ColumnCount = 3
ListBox2.RowSource = "Flexo!first"
ListBox2.ColumnWidths = "100;100;100"
Else
End If
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sorun aşağıdaki satırdan kaynaklanıyor.

Kod:
ListBox2.RowSource = "Flexo!first"
"Flexo" sayfa adı, arkasından aşağıdaki gibi hücre adresi yazılmalı

Kod:
ListBox2.RowSource = "Flexo!A1:A10"
siz adres yerine "first" yazmışsınız "first" nedir?

"first" adında bir alan tanımlanmış olmalı. Bu tanımı silmiş olabilirsiniz.
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Merhaba.
Sorun aşağıdaki satırdan kaynaklanıyor.

Kod:
ListBox2.RowSource = "Flexo!first"
"Flexo" sayfa adı, arkasından aşağıdaki gibi hücre adresi yazılmalı

Kod:
ListBox2.RowSource = "Flexo!A1:A10"
siz adres yerine "first" yazmışsınız "first" nedir?
Saygıdeğer hocam, first ad tanımlaması yaptığım alan benzer tanımlamayı Comboboxu referans almadan initialize kısmına yazınca kodum çalışıyordu
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Dosyanızı ekleyin kontrol edelim.
Özel bilgiler varsa değiştirerek ekleyebilirsiniz.
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Merhaba.
Sorun aşağıdaki satırdan kaynaklanıyor.

Kod:
ListBox2.RowSource = "Flexo!first"
"Flexo" sayfa adı, arkasından aşağıdaki gibi hücre adresi yazılmalı

Kod:
ListBox2.RowSource = "Flexo!A1:A10"
siz adres yerine "first" yazmışsınız "first" nedir?

"first" adında bir alan tanımlanmış olmalı. Bu tanımı silmiş olabilirsiniz.
Hocam bu şekilde çalışıyor
Private Sub UserForm_Initialize()


ListBox2.ColumnCount = 3
ListBox2.RowSource = "Flexo!first"
ListBox2.ColumnWidths = "100;100;100"


Fakat comboboxla bağlantıyı kuramadım
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
O zaman şu satır şartı sağlamıyor.
Kod:
If ComboBox21_Barem.Value = "1.000-10.000" Then
ComboBox21_Barem'in değeri "1.000-10.000" eşit değil
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Hocam

Comboxdaki rowsource alanı

Tanımlanmış Adı: Barem

1.000-10.000

1.000-100.000

1.000-500.000

10.000-100.000

10.000-500.000

10.000-1.000.000

100.000-500.000

100.000-10.000.000

500.000-1.000.000

1.000.000-10.000.000




(Initialize kod kısmı)

Private Sub UserForm_Initialize()


ListBox2.ColumnCount = 3
ListBox2.RowSource = "Flexo!first"
ListBox2.ColumnWidths = "100;100;100"

ComboBox21_Barem.RowSource = "Barem!Barem" (Barem sekmesinden yukarda belirttiğim barem alanını alıyor)



Bu durumda bu kod neden çalışmazki
If ComboBox21_Barem.Value = "1.000-10.000" Then (Bu kodu userformda listboxu gösteren buton kodunda, Combobox_change ksımında, listbox_change kısmında denedim fakat ne bir hata ne de bir sonuç alabiliyorum)
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
Muzaffer hocam sorunu tespit ettim "1.000-10.000" bu şekilde string bir value değeri alamıyorum sanırım
Baremleri 1,2,3 diye tanımladığım zaman kodum çalıştı
"1.000" & "-" & "10.000" şunu denesem işe yarar mı sizce
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Dosyayı görmeden yardımcı olamıyorum.
 

mamita

Altın Üye
Katılım
10 Ocak 2021
Mesajlar
92
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
24-11-2026
İlginiz için teşekkür ederim Problemi biraz daha uğraşarak çözüme kavuşturdum
 
Üst