Listbox filtreleme sorunu

Katılım
16 Şubat 2007
Mesajlar
381
Excel Vers. ve Dili
ileri excel
Değerli hocalarım merhaba
bir problemim var ve çözemedim

Aşağıdaki kod ile Combobox içerisinden seçtiğim ürünü listbox tan filtreliyorum

sorun şu filtrelemeden önce kolon başlıkları listboxta mevcuttu filtreledikten sonra yok oluyor şunu yapabilmem mümkün mü çıkan sonucun üstüne başlık satırı olan 6 ncı satırı da getirsin imkanı varmıdır acaba saygılarımla

Private Sub ComboBox1_Change()
On Error Resume Next
Dim k As Range, adrs As String, j As Byte, a As Long, myarr()
ReDim myarr(1 To 23, 1 To 1)

With Worksheets("Data")
Me.ListBox1.RowSource = vbNullString
Set k = .Range("B6:b65536").Find(ComboBox1 & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 23, 1 To a)
For j = 1 To 23

myarr(j, a) = .Cells(k.Row, j).Value

Next j
Set k = .Range("B6:a65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adrs


ListBox1.Column = myarr


End If

End With
End Sub
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Nasıl yapılır bilemiyorum ama, mantık olarak şunu söyleyeyim; ListBox'ta başlıkları getiren kodlar UserForm_Initialize kodları olması lazım.
Ya Initialize kodlarını çağıran bir yapı olması lazım ya da Initialize kodlarında combobox'u kontrol eden kod lazım sanki.
 
Katılım
16 Şubat 2007
Mesajlar
381
Excel Vers. ve Dili
ileri excel
Üstadım zaten öyle ayriyeten combobox ile filtre yapıyorumsadece filtre sonucunda sayfadaki 6ncı satırın da eklenmesi lazım.
 
Katılım
16 Şubat 2007
Mesajlar
381
Excel Vers. ve Dili
ileri excel
değerli hocalarım bilgisi olan var mı acaba
saygılarımla
 
Üst