Bu dosya, liste içinde seçili hücrenin değerini taşıyan tüm satırları bulup başka bir sayfaya kopyalayan bir makro örneğidir. Filtre uygulamadan, tek bir makro çalıştırılarak eşleşen kayıtlar Sayfa2'de toplanı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:E2001 aralığında, yaklaşık 2000 satırlık liste verisi yer alır. Makro bu sayfada çalıştırılır.
- Sayfa2: Başlangıçta boştur. Makronun kopyaladığı satırlar bu sayfaya yazılır.
Makrolar
- SecilenDegeriKopyala (Module1): Aktif hücrenin bulunduğu sütunda, hücrenin çevresindeki bitişik veri bölgesini (CurrentRegion) tarar. Aktif hücreyle aynı değere sahip her hücrenin satırını belirler ve bu satırları tek bir alan olarak birleştirir.
- Ardından Sayfa2 seçilir, mevcut içeriği temizlenir ve eşleşen satırlar A2 hücresinden başlayarak yapıştırılır. Ekran güncellemesi işlem süresince kapatılır.
- İşlem bitince "Sayfa2'ye Bakın" mesajı gösterilir ve Sayfa2 açılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'de çoğaltmak istediğiniz değerin bulunduğu hücreyi seçin.
- Alt+F8 ile SecilenDegeriKopyala makrosunu çalıştırın.
- Mesaj kutusunu onaylayın; seçtiğiniz değeri içeren satırlar Sayfa2'de listelenir.
- Başka bir değer için işlemi yeniden yapın; Sayfa2 her çalıştırmada temizlenerek güncellenir.