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.
 
Katılım
29 Ağustos 2004
Mesajlar
132
Excel Vers. ve Dili
2003 Türkçe iş
2007 Türkçe ev
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
 
Katılım
18 Kasım 2008
Mesajlar
8
Excel Vers. ve Dili
hiçbir bilgim yok
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
 
Katılım
29 Ağustos 2004
Mesajlar
132
Excel Vers. ve Dili
2003 Türkçe iş
2007 Türkçe ev
Kırmızı ile yazılmış
Kod:
A3:A65000
kısmı
Kod:
D3:D65000
olarak değiştirin. Open Office de çalışırmı bilemiyorum.
 
Katılım
18 Kasım 2008
Mesajlar
8
Excel Vers. ve Dili
hiçbir bilgim yok
excel 2007 ingilizce kurdum ama hangi menuden yapıcam anlatırsanız sevinirim.
 
Katılım
16 Eylül 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
25.03.2023
MRB.
benzer bi çalışmayı ekte veriyorum,
aradığınız kelimeyi sarı alana yazabilirsiniz.
 

Ekli dosyalar

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,553
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın marabba;

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