• DİKKAT

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

1000 e yakın isim arasından arama yaptırmak

Katılım
18 Kasım 2008
Mesajlar
8
Excel Vers. ve Dili
hiçbir bilgim yok
Başlıktada belirttiğim üzere 1000 e yakın isim bir sütunda mevcut. Evet otomatik filtreleme yaptım bir nebze işe yaradı. Ama o kadar çok isim varki, gene filre kısmından açıp orda bakmak ve bulmak zor oluyor. bu durumda gene en üstte boş bir satırda (sabit kalmak koşulu ile) aramak istediğimiz ismin ilk harfini girdiğimde o harfle başlayanlar listelensin, sonra ikinci harfi girdiğimde o şartı sağlayanlar gelsin ki hemen isimler çıksın. Benzetmek gerekirse google arama motorunda ki gibi yani. Aramak istediğimiz şeyi yazdıkça en olası olanlar listelensin şeklinde. Aradım bulamadım. Yardımcı olursanız sevinirim.
 
Verilerin hangi sütunda olduğunu belirtseydiniz iyi olurdu. Aşağıdaki kodu sayfanıza TextBox ekleyin ve aşağıdaki kodu TextBox un Change kısmına yapıştırın. Kırmızı ile belirttiğim yeri kendinize göre uyarlayın.

Kod:
Private Sub TextBox1_Change()
On Error Resume Next
Süz = TextBox1.Value
Set FC2 = Range("[COLOR="Red"]A3:A65000[/COLOR]").Find(What:=Süz)
Application.GoTo Reference:=Range(FC2.Address), _
   Scroll:=False
Selection.AutoFilter Field:=1, Criteria1:="*" & TextBox1.Value & "*"
If Süz = "" Then
Selection.AutoFilter Field:=1
End If
End Sub
 
Verilerin hangi sütunda olduğunu belirtseydiniz iyi olurdu. Aşağıdaki kodu sayfanıza TextBox ekleyin ve aşağıdaki kodu TextBox un Change kısmına yapıştırın. Kırmızı ile belirttiğim yeri kendinize göre uyarlayın.

Kod:
Private Sub TextBox1_Change()
On Error Resume Next
Süz = TextBox1.Value
Set FC2 = Range("[COLOR="Red"]A3:A65000[/COLOR]").Find(What:=Süz)
Application.GoTo Reference:=Range(FC2.Address), _
   Scroll:=False
Selection.AutoFilter Field:=1, Criteria1:="*" & TextBox1.Value & "*"
If Süz = "" Then
Selection.AutoFilter Field:=1
End If
End Sub

Veriler D sütununda ve 3. satırdan başlıyor. yanlız bende open office var nasıl yapıcam
 
Kırmızı ile yazılmış
Kod:
A3:A65000
kısmı
Kod:
D3:D65000
olarak değiştirin. Open Office de çalışırmı bilemiyorum.
 
excel 2007 ingilizce kurdum ama hangi menuden yapıcam anlatırsanız sevinirim.
 
MRB.
benzer bi çalışmayı ekte veriyorum,
aradığınız kelimeyi sarı alana yazabilirsiniz.
 

Ekli dosyalar

Sayın marabba;

Emek ve paylaşımınız için teşekkürler..
 
Geri
Üst