Bu dosya, açılan InputBox penceresine yazılan kelimenin sayfada aranmasını ve bulunan hücrenin sarı renkle işaretlenmesini gösteren bir makro örneğidir. Arama ve işaretleme işlemi tek bir makro ile yapılır.
Dosyanın içeriği
- Sayfa1: A1:C4 aralığında örnek veriler bulunur. A1 hücresinde Ahmet, diğer hücrelerde Mehmet, Erkan ve Deneme değerleri yer alır. Aramayı denemek için bu veriler kullanılabilir.
- Module1: Bul isimli makroyu barındıran VBA modülüdür.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro dışarıya bağlantı kurmaz, dosya silmez veya değiştirmez; yalnızca hücre rengini düzenler.- Bul: Önce sayfadaki tüm hücrelerin dolgu rengini temizler ve önceki işaretlemeleri kaldırır. Ardından "Aranacak Kelime" başlıklı bir InputBox açar. Girilen metin Cells.Find ile sayfada aranır. Eşleşme bulunursa Cells.FindNext ile bir sonraki eşleşmeye geçilir, o hücre etkinleştirilir ve ColorIndex = 6 değeriyle sarıya boyanır. Eşleşme bulunamazsa hiçbir hücre işaretlenmez.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- Alt+F8 tuşlarıyla makro listesini açıp Bul makrosunu seçin ve çalıştırın.
- Açılan kutuya aranacak kelimeyi yazıp Tamam düğmesine basın.
- Bulunan hücre seçilir ve sarıya boyanır.
- Kendi verinizle kullanmak için Sayfa1 üzerindeki örnek verileri değiştirin; makro etkin sayfadaki tüm hücrelerde arama yapar.