find ile tam hücre içeriği arama

Katılım
12 Mart 2005
Mesajlar
90
A sütununda find ile arama yapmak istiyorum. ama tam olarak eşleşen hücre içeriğini bulmak istiyorum. bunu nasıl yapabilirim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Find kutusu açıldıktan sonra "yalnızca tam hücreleri bul" şeklinde bir kutu var onu işaretleyin.
 
Katılım
12 Mart 2005
Mesajlar
90
çok teşekkür ederim ama yazmayı unutmuşum bunu makro ile yapmak istiyorum
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Arama yapacağınız değeri bir hücredenmi yoksa userform üzerindeki bir textboxtanmı alacaksınız.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodda bulunacak değer B1 hücresinden alınmaktadır. İmleç değerin bulunduğu hücreye gider.
[vb:1:36a5102d4f]Sub bul()
on error resume next
Columns("A").Find([b1].Value).Select
End Sub[/vb:1:36a5102d4f]
 
Katılım
12 Mart 2005
Mesajlar
90
arayacağım değer örneğin 1 sayısı, örn 12 olan hücreyi değil 1 olanı bulacak
 
Katılım
12 Mart 2005
Mesajlar
90
Sub bul()
On Error Resume Next
Columns("A").Find(1.Value).Select
End Sub

şeklinde yazarsam olur mu
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yukarıdaki komut söylediğiniz şekilde çalışacaktır.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
yukarıdaki kodu bir modüle yazdıktan sonra sayfaya buton ekleyip kodu bu butona bağlayın,A sütununa aranacak değerleri yazın, B1 hücresinede arayacağınız değeri yazın ve butona basın.
 
Katılım
12 Mart 2005
Mesajlar
90
ok çok teşekkür ederim benim bu formda ilk günüm. ama korkunç sevdim. ilginize ve hızınıza çok teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Columns("A").Find(1.Value).Select
Yazım hatalıdır. Aşağıdaki şekilde olabilir.
[vb:1:afe146ea9d]Columns("A").Find(1).Select
[/vb:1:afe146ea9d]

eğer arayacağınız bir metinse tırnak işareti içinde yazmanız gerekir. Find("metin") gibi.
 
Katılım
10 Ekim 2004
Mesajlar
242
MAKRO İLE DEÐİLDE CTRL H İLEDE YAPABİLİRSİNİZ.BU SİTEDEN Ã?ÐRENDİÐİM KISA YOL.CTRL H YAPIN ARANAN BÃ?LÜMÜNE ARANACAK KELİMEYİ YAZIN YENİ DEÐER BÃ?LÜMÜNÜ BOÞ BIRAKIN.BİÇİM BÃ?LÜMÜNÜ TIKLAYIN DESENLER BÃ?LÜMÜNDEN HERHANGİ BİR RENGİ SEÇİN.TAMAM YAPIN.TÜMÜNÜ DEÐİÞTİRİ TIKLATIN.İÃžİ BİTİRİN
 
Üst