Bu dosya, Özet Tablonun kendi filtre alanı yerine sayfadaki bir ComboBox nesnesiyle yönetilmesini gösterir. ComboBox'tan bir yıl seçildiğinde Özet Tablo yalnızca o yıla ait verileri gösterecek şekilde güncellenir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Filtreleme işlemi formülle değil, makrolarla yapılır.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Veri sayfasıdır. A sütununda firma adları (Ali, Veli, Hasan, Hüseyin, Osman, Helin, Selin, Tülin, Hale, Jale, Yade), C sütununda 2.Taksit, E sütununda 4.Taksit tutarları yer alır. F sütunundaki yıl bilgisi ComboBox listesinin kaynağıdır.
- Sayfa2: Satır Etiketleri, Toplam 2.Taksit ve Toplam 4.Taksit alanlarından oluşan Özet Tabloyu içerir. Filtrelenen alan Yıl alanıdır.
- Sheet2: Altı satırda IMAGE fonksiyonu kullanılan yardımcı sayfadır ve dış bağlantı içerir. Özet Tablo filtrelemesi için gerekli değildir.
Kullanılan formüller
Dosyada yalnızca Sheet2 sayfasında IMAGE fonksiyonu kullanılır. A1:A6 hücrelerinde görsel getirmek için şu yapı yer alır:=IMAGE("<bağlantı>";B1;1)
Makrolar
- Workbook_Open: Dosya açıldığında Sayfa1 sayfasını seçer.
- Worksheet_Activate (Sayfa1): Sayfa her etkinleştirildiğinde F sütunundaki değerleri 3. satırdan son dolu satıra kadar tarar. CountIf ile tekrar eden değerleri eler ve her yılı yalnızca bir kez ComboBox1 listesine ekler.
- ComboBox1_Change: ComboBox'ta seçilen değeri alır. PivotTable1 içindeki Yıl alanında bu değeri görünür yapar, diğer tüm öğeleri gizler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1 sayfasında ComboBox listesinden bir yıl seçin.
- Sayfa2 sayfasına geçin; Özet Tablo seçilen yıla göre filtrelenmiş olarak görünür.
- Başka bir yıl seçtiğinizde tablo yeniden filtrelenir.
- Kendi verinizde kullanmak için veriyi Sayfa1 üzerine yazın, Özet Tabloyu yenileyin ve alan adının Yıl olduğundan emin olun.