- Katılım
- 8 Mart 2006
- Mesajlar
- 317
- Excel Vers. ve Dili
- EXCEL-2013
- Altın Üyelik Bitiş Tarihi
- 18-05-2024
Değerli arkaddaşlar Listboxta combobox la süzme örnek kodu lazım formda aramaya çalıştım ama bulamadım ve çoğu dosyalar işlevsiz..
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba.Değerli arkaddaşlar Listboxta combobox la süzme örnek kodu lazım formda aramaya çalıştım ama bulamadım ve çoğu dosyalar işlevsiz..
Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 7
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "25;110;45;40;100;40;40"
For a = 5 To Cells(Rows.Count, "A").End(xlUp).Row
ListBox1.AddItem Cells(a, 1)
ListBox1.List(c, 1) = Cells(a, 2)
ListBox1.List(c, 2) = Cells(a, 3)
ListBox1.List(c, 3) = Cells(a, 4)
ListBox1.List(c, 4) = Cells(a, 5)
ListBox1.List(c, 5) = Format(Cells(a, 6), "#,##.00")
ListBox1.List(c, 6) = Format(Cells(a, 7), "##,##.00")
c = c + 1
Next
ComboBox2.Clear
ComboListe = Benzersiz_Liste(Sayfa1.Range("B5:B3500"), True)
For i = 1 To UBound(ComboListe)
ComboBox2.AddItem ComboListe(i)
Next i
Dim hwnd As Long
hwnd = FindWindowA("Thunder" & IIf(Application.Version Like "8*", _
"X", "D") & "Frame", Me.Caption)
SetWindowLongA hwnd, -16, GetWindowLongA(hwnd, -16) And &HFFF7FFFF
End Sub
Private Sub ComboBox2_Change()
ListBox1.Clear
sat = Cells(Rows.Count, "B").End(xlUp).Row
Set k = Range("B4:B" & sat).Find(ComboBox2)
If Not k Is Nothing Then
adr = k.Address
Do
ListBox1.AddItem Cells(k.Row, 1)
ListBox1.List(c, 1) = Cells(k.Row, 2)
ListBox1.List(c, 2) = Cells(k.Row, 3)
ListBox1.List(c, 3) = Cells(k.Row, 4)
ListBox1.List(c, 4) = Cells(k.Row, 5)
ListBox1.List(c, 5) = Format(Cells(k.Row, 6), "#,##.00")
ListBox1.List(c, 6) = Format(Cells(k.Row, 7), "##,##.00")
c = c + 1
Set k = Range("B1:B" & sat).FindNext(k)
Loop While Not k Is Nothing And adr <> k.Address
End If
End Sub
Veriler "RowSource " özelliği kullanılarak listeye alındığında başlıklar gösterilebiliyor. Bu özellik kullanılarak alındığında ise listede kodlarla silme veya ekleme yapılamıyor. Başlıkları gösterebilmek için arama yapılarak bulunan verileri bir başka sayfaya alıp; "combobox" daki kodların sonunailginize teşekür ederim mükemmel olmuş,ancak listboxta stunlardaki başlıkları göstermek istiyorum
ListBox1.RowSource = "A5:G" & [B65536].End(3).Row verdiğiniz koda bunu eklemdeye çalıştyım olmadı