Listview filtreleme

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
ek dosyada userform içerisinde açıklama yaptım.
aşağıda ustaların çalışmalarından revize ettiğim Listview filtreleme kodu ilk tasarımda çalışıyor.
başka bir userform çalışması eklemesi yaptıktan sonra çalışmıyor.
enteransan olan bu kod başka avukat arkadaşım için yaptığım çalışmada sorunsuz çalışıyor. 2 gündür çıldırttı beni.
yardımcı olabilirseniz sevinirim.

Kod:
Private Sub TextBox1_Change()
Set SH = Sheets("CARI")
Ara = CARI.TextBox1.Value
    Set bulunacak = SH.Range("B2:B1000").Find(Ara) 'VERİ HANGİ SÜTUNDA ARANACAK
    If Not bulunacak Is Nothing Then
       Adres = bulunacak.Address
       ListView1.ListItems.Clear
       Do
            SAT = bulunacak.Row
            With ListView1
               .ListItems.Add , , SH.Cells(SAT, 1)
                X = X + 1
                With .ListItems(X).ListSubItems
                     .Add , , SH.Cells(SAT, 2)
                     .Add , , SH.Cells(SAT, 3)
                     .Add , , SH.Cells(SAT, 4)
                     .Add , , SH.Cells(SAT, 5)
                      
                     .Add , , SAT
                End With
            End With
            Set bulunacak = SH.Range("B2:B1000").FindNext(bulunacak)
        Loop While Not bulunacak Is Nothing And bulunacak.Address <> Adres
    Else
        MsgBox "ARANAN KİŞİ KAYITLI DEĞİL", vbCritical, "ARAMA SONUCUNDA HATA"
        
        ListeGuncelle
        
    End If
End Sub
 

Ekli dosyalar

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Dosyayı kapatıp açtığımda carı form filtreleme çalışıyor. Anasayfa userformunda işlem yaptığım zaman filtreleme bozuluyor
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Dosyanıza bakma imkanım yok ama;
Aynı kodları "cari" formu dışında kullanıyorsanız ismi değişmeli veya silmelisiniz.
Kod:
Ara = [COLOR="Red"]CARI.[/COLOR]TextBox1.Value
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Sn.plint
Denedim olmuyor. Userformun adı dahil her şeyi denedim olmuyor.
Anlamadığım ilk açtığımda çalışan kod aynı çalışma kitabı başka bir userformda bir işlem yaptığımda neden bozulur.
 
Son düzenleme:

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba
Sn.Korhan hocamızın arşiv cevabından ilgili satırı aşağıdaki şekilde yapınca sorun çözüldü.
Kod:
Find (Ara, LookAt:=xlPart)
 
Üst