• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

combobox ve listbox ilişkisi

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Değerli forum üyeleri,
Belirli bir sütundaki veriler ölçüt olarak belirlenip, sadece o sütundaki veriler listboxa alınıyor. B sütunundan sonra gelen C,D,E,F,G vb. sütunlardaki verileri de alabilmek için kodda ne gibi bir değişiklik yapılmalıdır?

Private Sub ComboBox1_Change()
ListBox1.Clear
For suz = 1 To WorksheetFunction.CountA(Range("b1:b65536"))
If Range("b" & suz) Like ComboBox1 & "*" Then
ListBox1.AddItem
s = s + 1
ListBox1.List(s - 1, 0) = Range("b" & suz)
End If
Next
End Sub


Yardımlarınız için şimdiden teşekkürler!!!
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodlar işinizi görür.:cool:
Kod:
Private Sub ComboBox1_Change()
ListBox1.ColumnCount = 6
ListBox1.Clear
For suz = 1 To Cells(65536, "B").End(xlUp).Row
If Range("b" & suz) Like ComboBox1 & "*" Then
ListBox1.AddItem
For k = 2 To 7
    ListBox1.List(s, k - 2) = Cells(suz, k).Value
Next k
s = s + 1
End If
Next
End Sub
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Sayın Orion2,
Yardımlarınız için çok teşekkür ederim. Ancak error veriyor. Dosyamı ekte sunuyorum bir bakabilirseniz çok sevinirim.

Şimdiden çok teşekkürler!!!
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub ComboBox1_Change()
Dim s As Long, k As Byte
ListBox1.ColumnCount = 23
ListBox1.Clear
ReDim myarr(1 To 23, 1 To 1)
For suz = 1 To Cells(65536, "B").End(xlUp).Row
If Range("b" & suz) Like ComboBox1 & "*" Then
s = s + 1
ReDim Preserve myarr(1 To 23, 1 To s)
For k = 1 To 23
    myarr(k, s) = Cells(suz, k + 1).Value
Next k
End If
Next
ListBox1.Column = myarr
End Sub
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Sayın Orion2,
Yardımlarınız için çok teşekkürler!
Ama yine de error veriyor.
Şöyleki, silinecek veya düzeltilecek bir veri seçebilmek için comboboxa harf girdiğimde (bu harf girişinin de küçük-büyük duyarlı olması ile ilgili zannettim ama değilmiş) error veriyor.
Ayrıca listboxta 25 veri gözükmüyordu ama onu hallettim herhalde.

Eğer yardım edebilirseniz çok sevinirim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hata düzeltildi.
25.nci kolon dahl edildi.
Ayrıca Küçük büyük harfe duyarsızlaştırıldı.:cool:
Ekli dosyayı incleyiniz.:cool:
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Sayın Orion2,
Yardımlarınız için çok ama çok teşekkür ediyorum.
Ancak sil ve düzelt kodları daha hala çalışmıyor. Sitedeki değerli ustaların yardımını bekliyorum.
 
Üst