listboxda filtre uygulaması

Katılım
17 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
5.0
teşekkürler arkadaşım ama bir sorun daha var listboxta okul ve kadro tipini seçtikten sonradageriye kalan verileri sayfa 2 ye aktarımı olmuyor ???
 

Orion1

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

Ofis-2010-TR 32 Bit
teşekkürler arkadaşım ama bir sorun daha var listboxta okul ve kadro tipini seçtikten sonradageriye kalan verileri sayfa 2 ye aktarımı olmuyor ???
Dosyayı güncelledim.20 numaralı mesajdan indirebilirsiniz.:cool:
 
Katılım
6 Aralık 2006
Mesajlar
7
Excel Vers. ve Dili
2003
benim bir ricam olacak, eğer comboboxa bir harf yazdığımızda aşağısındaki listeyi filtreleyebilir bir kod yazabilirmisiniz acaba?
 
Katılım
13 Ağustos 2013
Mesajlar
140
Excel Vers. ve Dili
excel 2007 türkçe
excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
25.06.2019
Arkadaşlar merhaba

Combobox ile listboxda veri filtreleme yapmaya çalışıyorum. Bu başlıktaki örnekleri inceliyordum da burdaki örneklerden farklı bir şekilde bir işlem yapmak istiyorum.
Buradaki örnekte listbox'ın veri kaynağını excelden sıralı olarak sütunlar olarak alıyor. Benim listbox'ımın veri kaynağında exceldeki bazı sütunları aldırmıyorum. Bu durumda da filtreleme yaparken karmaşıklık oluyor kodları istediğim gibi düzeltemedim. Yardımcı olurmusunuz?
 

Ekli dosyalar

Katılım
20 Haziran 2012
Mesajlar
25
Excel Vers. ve Dili
Excel 2007, ingilizce
Merhaba,

Öncelikle bu paylaşım ve detaylı açıklamalarla dönüşleriniz için teşekkür ederim. Sayenizde pek çok şey öğrendim.

Ben bu kodları kendi prg mı uyarladım fakat şöyle bir uyarı veriyor.

"Hata no:91 Object variable or with block variable not set"


Ben çözümü trust center da aradım tüm tikleri kaldırdım falan ama olmadı.

Başka ne gibi bir sorun olabilir yardımcı olabilir misiniz?

Teşekkürler
 

Ekli dosyalar

Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
İyi geceler arkadaşlar,
Bu başlık altındaki örneklerden yararlanarak birşeyler yapmaya çalıştım ama kodlardan anlamadığım için tıkandım kaldım.(kodları ekleme çıkarma yaparak birşeyler yapmaya çalıştım.)

Aşağıdaki kodlarda bir hata oluşuyor çalıştıramadım.
Me.ListBox1.Clear ve Me.TextBox15.SetFocus
bu iki satırda hata veriyor genelde.

Yardımcı olacak arkadaşlara şimdiden teşekkürler.

Private Sub TextBox15_Change()
Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr(1 To 12, 1 To 1)
With Worksheets("KAYIT")
Me.ListBox1.Clear
'Show all records of Database on Sheet1
If .FilterMode Then .ShowAllData
Set k = .Range("D2:D65536").Find(TextBox1.Text & "*", , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 12, 1 To a)
For j = 1 To 12
myarr(j, a) = .Cells(k.Row, j).Value
Next j
Set k = Range("D2:D65536").FindNext(k)
Loop While Not k Is Nothing And k.Address <> adrs
ListBox1.Column = myarr
End If
End With
End Sub


Private Sub UserForm_Initialize()
With Worksheets("KAYIT")
If .FilterMode Then .ShowAllData
Me.ListBox1.List = Range("A2:L" & .Cells(65536, "A").End(xlUp).Row).Value
Me.TextBox15.SetFocus
End With


ComboBox1.RowSource = "PARAMETRELER!A2:A3"
ComboBox2.RowSource = "PARAMETRELER!B2:B3"
ComboBox3.RowSource = "PARAMETRELER!E2:E20"
ComboBox4.RowSource = "PARAMETRELER!C2:C5"
TextBox8.Locked = True
TextBox8.Value = Range("M1")
With ListBox1
.RowSource = ""
.ColumnHeads = True
ListBox1.ColumnCount = 12
ListBox1.ColumnWidths = "30;40;40;90;140;90;90;50;50;40;50;50"
.RowSource = "KAYIT!A2:L" & Sheets("KAYIT").[L65536].End(3).Row

End With
End Sub
 

Orion1

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

Ofis-2010-TR 32 Bit
İnitialize olayında li,stboxa verileri rowsource metodu ile almışsınız.
Dağa önceden rowsource olayı ile veri alınan listboxları silme işlemi clear ile değil de rowsource = "" şeklinde yapılmalıdır.:cool:
 
Katılım
8 Aralık 2005
Mesajlar
840
Excel Vers. ve Dili
İş:Excel 2000 Türkçe
Ev:Excel xp Türkçe
Altın Üyelik Bitiş Tarihi
11.06.2022
Orion Bey Teşekkürler,
Dediğinizi yaptım ama başka bir satırda hata verdi, kodlardan anlamadığım için yanlış yerede eklemiş olabilirim.
Dosyamı ekledim.
Yapmak istediğim ise dosya numarasına göre ve konusuna göre arama yapabilmek.
Yardımcı olursanız sevinirim.
Teşekkürler.
 

Ekli dosyalar

Orion1

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

Ofis-2010-TR 32 Bit
Orion Bey Teşekkürler,
Dediğinizi yaptım ama başka bir satırda hata verdi, kodlardan anlamadığım için yanlış yerede eklemiş olabilirim.
Dosyamı ekledim.
Yapmak istediğim ise dosya numarasına göre ve konusuna göre arama yapabilmek.
Yardımcı olursanız sevinirim.
Teşekkürler.
Aşağıdaki satırda textbox1 olamadığı için hata verdi.Onu textbox15 yaparsanız düzelir.:cool:

Kod:
Private Sub TextBox15_Change()
Dim k As Range, adrs As String, j As Byte, a As Long
ReDim myarr(1 To 12, 1 To 1)
With Worksheets("KAYIT")
   Me.ListBox1.RowSource = ""
    'Show all records of Database on Sheet1
    If .FilterMode Then .ShowAllData
    Set k = .Range("D2:D65536").Find([B][COLOR="Red"]TextBox1.Text[/COLOR][/B] & "*", , xlValues, xlWhole)
    If Not k Is Nothing Then
        adrs = k.Address
        Do
            a = a + 1
            ReDim Preserve myarr(1 To 12, 1 To a)
            For j = 1 To 12
                myarr(j, a) = .Cells(k.Row, j).Value
            Next j
            Set k = Range("D2:D65536").FindNext(k)
        Loop While Not k Is Nothing And k.Address <> adrs
        ListBox1.Column = myarr
    End If
End With
End Sub
 

o2l3m

Altın Üye
Katılım
2 Mart 2005
Mesajlar
156
Excel Vers. ve Dili
Microsoft® Excel ® 2016 (16.0.5413.1000) MSO (16.0.5413.1000) 32 bit
Altın Üyelik Bitiş Tarihi
14-10-2026
Textbox 15 de arama yapınca Listbox da başlıklar siliniyor.
Bir de Textbox15 de içeren kelimeye göre sezgisel arama yapılabilir mi dosya numarası araması yapılırken.

Teşekkürler,
 

Orion1

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

Ofis-2010-TR 32 Bit
Textbox 15 de arama yapınca Listbox da başlıklar siliniyor.
Bir de Textbox15 de içeren kelimeye göre sezgisel arama yapılabilir mi dosya numarası araması yapılırken.

Teşekkürler,
sütun başlıkları sadece rowsorce metodunda yapılabilir.
Diğer metodlarda başlık olamaz.Başlık yapmak için listboxun üstüne userforma labeller ekleyerek ve onlara captionlarına veri yazarak yapapbilirsiniz.
Sezgiselden kastınız nedir biraz açıklarsanız!
 

o2l3m

Altın Üye
Katılım
2 Mart 2005
Mesajlar
156
Excel Vers. ve Dili
Microsoft® Excel ® 2016 (16.0.5413.1000) MSO (16.0.5413.1000) 32 bit
Altın Üyelik Bitiş Tarihi
14-10-2026
İçeren kelimeye göre filtreleme yaparak sonuçları gösterse
 

Orion1

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

Ofis-2010-TR 32 Bit
İçeren kelimeye göre filtreleme yaparak sonuçları gösterse
Buyurun.:cool:
Kod:
Set k = .Range("D2:D65536").Find(TextBox1.Text, , xlValues, xlPart)
 
Üst