Bu dosya, bir sayfadaki grafiğin serilerini CheckBox nesneleriyle yönetmeyi örnekler. Her CheckBox bir ürün sütununa karşılık gelir; işaret kaldırıldığında ilgili sütun gizlenir ve grafikten kaybolur, işaret konduğunda sütun yeniden görünür. Grafiğin kaynak aralıklarını elle değiştirmek gerekmez.
Dosyanın içeriği
- Sheet1: D2:K14 aralığında Oca-Ara arasında 12 aylık ürün verileri bulunur. D sütunu ay adlarını, E-K sütunları Ürün A-G değerlerini içerir. Örnek veriler arasında Ürün B (F), Ürün D (H) ve Ürün F (J) sütunları yer alır.
- Sayfada bir grafik ve yedi CheckBox nesnesi bulunur.
- Adlandırılmış aralıklar: Product_A (E3:E14), Product_B (F3:F14), Product_C (G3:G14), Product_D (H3:H14), Product_E (I3:I14), Product_F (J3:J14) ve Product_G (K3:K14).
Makrolar
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dış bağlantı gibi işlem yoktur.- CheckBox1_Click ... CheckBox7_Click (Sheet1 sayfa kodu): Her CheckBox tıklandığında, ona karşılık gelen adlandırılmış aralığın tüm sütunu işaretin durumuna göre gizlenir veya gösterilir. İşaretli ise sütun görünür, işaretsiz ise gizlenir. CheckBox1 Product_A'yı, CheckBox2 Product_B'yi, sıradaki diğerleri de aynı düzende Product_G'ye kadar yönetir.
- Test (Module1): Sayfadaki ilk grafiğin yedi serisinin formülünü sırayla Immediate penceresine yazdırır. Seri bağlantılarını kontrol etmek için kullanılır; veriyi değiştirmez.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sheet1 sayfasında grafiğin yanındaki CheckBox nesnelerinden istediğiniz ürünün işaretini kaldırın.
- İlgili ürün sütunu gizlenir ve seri grafikten çıkar.
- Seriyi geri getirmek için aynı CheckBox'ı yeniden işaretleyin.
- Kendi verinizi kullanmak için E3:K14 aralığındaki değerleri ve ay adlarını değiştirmeniz yeterlidir; makrolar adlandırılmış aralıklar üzerinden çalışır.