Bu dosya, A3 hücresine yazılan ismin B sütunundaki liste içinde aranmasını ve eşleşen hücrenin kırmızı dolgu ile işaretlenmesini gösteren makrolu bir örnektir. Hücredeki değeri sütunda arama işlemi VBA ile yapılır.
Dosyanın içeriği
- Sayfa1: A3 hücresi aranacak ismin girildiği alandır ve başlangıçta "Erkan" değerini içerir. D3 hücresinde "A3 Hücresine İsim Yazın, Bula Basınız." yönergesi yer alır. B sütunundaki liste (Mehmet, Erkan, Kenan) aramanın yapıldığı veri alanıdır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- Bul (Module1): B3 hücresinden B sütunundaki son dolu hücreye kadar olan aralığı tek tek dolaşır. Hücre değeri A3 ile aynıysa hücrenin dolgu rengi kırmızı yapılır (ColorIndex = 3). Eşleşmeyen hücrelerin dolgusu beyaza (ColorIndex = 2) döndürülür; böylece her çalıştırmada yalnızca güncel sonuç işaretli kalır. Kod ayrıca döngü sayacını Debug.Print ile VBA düzenleyicisindeki Hemen penceresine yazar. Dosya silme veya dışarıya bağlantı gibi bir işlem içermez.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- A3 hücresine aranacak ismi yazın.
- Bul makrosunu Geliştirici sekmesindeki Makrolar penceresinden ya da Alt+F8 tuşlarıyla çalıştırın.
- B sütununda A3 ile eşleşen hücre kırmızıya boyanır, diğer hücreler beyaz kalır.
- Kendi listenizi B3 hücresinden başlayarak aşağıya yazabilirsiniz; makro B sütunundaki son dolu satıra kadar tarama yapar.