Bu dosya, Sayfa1'deki isim listesinde girilen bir kelimeyi arar ve kelimeyi içeren tüm hücreleri Sayfa2'ye alt alta listeler. Kelime hücrenin başında, ortasında ya da sonunda geçse de eşleşme yapılır. Aramanın tamamı bir makro ile çalışır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A1:A5 aralığında örnek veriler bulunur (Ali, Mehmet Ali, Erkan, Deneme, Ali Veli). Arama bu sayfadaki A sütununda yapılır ve makroyu çalıştıran düğme de bu sayfadadır.
- Sayfa2: Sonuç sayfasıdır. Bulunan değerler A1 hücresinden başlayarak alt alta yazılır.
Makrolar
- CommandButton1_Click: Sayfa1'deki düğmeye tıklanınca çalışır ve Asteriks makrosunu çağırır.
- Asteriks (Module1): Önce "Aranan Veriyi Belirtiniz" başlıklı bir InputBox açar. Girilen kelimenin başına ve sonuna "*" eklenerek joker karakterli bir ölçüt oluşturulur. Makro Sayfa1'in 1. ile 10. satırları arasındaki A sütunu hücrelerini sırayla kontrol eder; CountIf ile ölçüte uyan her hücreyi Sayfa2'de A1'den itibaren alt alta yazar. İşlem sonunda bulunan hücre sayısını gösteren bir mesaj kutusu açılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de arama yapılacak verileri A sütununa girin. Makro 1-10. satırları tarar; daha fazla satır için makrodaki döngü sınırı genişletilir.
- Sayfa1'deki düğmeye tıklayın.
- Açılan kutuya aranacak kelimeyi yazıp onaylayın; örneğin "Ali" girildiğinde Ali, Mehmet Ali ve Ali Veli listelenir.
- Sonuçları Sayfa2'de, bulunan hücre sayısını mesaj kutusunda görün.