• DİKKAT

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

Combobox süzme hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
18 Haziran 2010
Mesajlar
72
Excel Vers. ve Dili
office2003
Arkadaşlar aşağıdaki kod ile data sayfasındaki e sutununda bulunan değerleri userform listbox üzerinde combobox ile süzme işlemi yapıyorum e sutunundaki veriler A1,A2,A11,A12,D1,D2,D11 şeklinde şimdi ben comboboxta A1 i seçtiğimde A11 ve A12 lerde listboxta görünüyor yani A1 değerinde A'dan sonra 1 olduğu için A11 ve A12,A13 şeklinde hepsini listeliyor ben sadece seçtiğim değerin görünmesini istiyorum bunu düzeltebilirmiyiz acaba

Private Sub ComboBox2_Change()
Dim k As Range, adrs As String, j As Byte, a As Long, myarr()
ReDim myarr(1 To 30, 1 To 1)
With Worksheets("DATA")
Me.ListBox1.RowSource = vbNullString
If .FilterMode Then .ShowAllData
Set k = .Range("e2:e65536").Find(ComboBox2.Text & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 30, 1 To a)
For j = 1 To 30
myarr(j, a) = .Cells(k.Row, j).Value
Next j
Set k = .Range("e2:e65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adrs
ListBox1.Column = myarr
End If
End With
End Sub
 
Katılım
18 Haziran 2010
Mesajlar
72
Excel Vers. ve Dili
office2003
Arakdaşlar uğraşırken cevabı kendim buldum belki dğer arkadaşlarada lazım olur Find(ComboBox2.Text & "*", , xlValues, xlWhole) bölümü Find(ComboBox2.Text & "", , xlValues, xlWhole) şeklinde değiştirdim ve sorun düzeldi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst