Arama yaparken bazı kelimelerde sıkıntı var

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
Arkadaşlar aşağıdaki kod arama yapıyorum ve gayet de başarılı.
Yalnız küçük bir sıkıntı var arama yaparken bazı karakterleri hassas kabul ediyor ve aslında olduğu halde bulmuyor
Örnek: Textbox5'e "Adem", "Musa", "Yakub"yazınca ve arama yapılan sütunda "Âdem", "Mûsa", "Ya'kub" gibi işaretler varsa bulmuyor harflerin üstündeki "^" veya "Kesme" işaretini nasıl yok sayabilirmiyiz

Private Sub CommandButton10_Click()
Sheets("sayfa1").Select
On Error Resume Next
METİN1 = TextBox5.Value
Set FC2 = Range("A2:h65000").Find(What:=METİN1)
Application.GoTo Reference:=Range(FC2.Address), _
Scroll:=False
Selection.AutoFilter Field:=4, Criteria1:="*" & TextBox5.Value & "*"
If METİN1 = "" Then
Selection.AutoFilter Field:=4
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,766
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Excelin filtre özelliğindeki gibi joker karakter kullanabilirsiniz.

Yani Adem için ?dem yazarsanız isteğinize benzer sonuç alabilirsiniz.
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
Korhan Bey söylediğim karakterleri dikkate almadan arama yapacak bir kod yazılabilir mi acaba?
Dediğiniz olabilir deneyeceğim ama verdiğim örnekler bizzat karşılaştığım olaylar. ama hangi kelimede nasıl bir ilave işaret var bilemediğim için aradığımda yok gösteriyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,766
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz arama işlemini sayfa üzerinde mi yapıyorsunuz? Yoksa UserForm üzerinde mi yapıyorsunuz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,766
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir dosya hazırladım. İnceleyin. Uymayan yeri varsa revize ederiz.

Joker karakterli arama yaptığı için bazı durumlarda istemediğiniz sonuçlar verebilir. Özellikle 1-2 karakterli aramalarda sıkıntı yaratacaktır.

Mesela denemek için;
İlk önce onay kutucuğunu pasif yapın.
Arama kutusuna YAKUB yazıp deneyin.
Oluşan filtreyi inceleyin.
Sonra onay kutucuğunu aktif yapın.
Oluşan listeyi kontrol edin.

Belki bu şekilde kullanım size doğru listeye ulaşmada yardımcı olabilir.
 

Ekli dosyalar

Üst