Bu dosya, aynı yapıdaki üç ayrı sayfanın verisini tek bir özet tabloda birleştirmek için hazırlanmış makrolu bir şablondur. Birleştirme işlemi bir SQL sorgusuyla yapılır; sonuç Pivot sayfasında "Rky" adlı özet tablo olarak oluşturulur.
Dosyanın içeriği
- Pivot: Özet tablonun oluşturulduğu sayfa. Tablo A1 hücresinden başlar.
- Sayfa1: A2:C8 aralığında kaynak veri.
- Sayfa2: A2:C7 aralığında kaynak veri.
- Sayfa3: A2:C7 aralığında kaynak veri.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar bağlantı için ODBC "Excel Files" sürücüsünü kullanır. Kodda dosya silme işlemi olarak yalnızca geçici kopya dosyası silinir; dışarıya bağlantı yoktur.- Workbook_Open: Dosya açıldığında Yeniden_Bağlan makrosunu çalıştırır.
- Yeniden_Bağlan: Dosya başka bir klasöre taşınsa da özet tablonun bağlantısını dosyanın güncel yoluna göre yeniler.
- Bağlan: Sayfa1, Sayfa2 ve Sayfa3'ü geçici bir dosyaya kopyalar, üç sayfayı UNION ALL ile birleştiren sorguyu hazırlar ve Pivot sayfasının A1 hücresine "Rky" adlı özet tabloyu ekler. Ardından bağlantıyı bu dosyaya yönlendirir ve geçici dosyayı siler. Geçici dosya, çalışma kitabının biçimine göre .xlsx, .xlsm, .xls ya da .xlsb olarak kaydedilir.
- Özet_Tabloyu_Hazırla: Bağlan makrosunu çağırır. İlk alanı satıra, ikinci alanı sütuna yerleştirir, üçüncü alanın toplamını "Rky" adıyla değer olarak ekler. Tabloya PivotStyleMedium14 stilini uygular ve B:G sütunlarını #,##0.00 biçimine getirir.
- Dosya_Formatını_Denetle ve Bağlantıyı_Sil: Geçici dosya biçimini belirler ve eski bağlantı kaydını temizler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Verileri Sayfa1, Sayfa2 ve Sayfa3'e aynı sütun düzeninde girin; üç sütunun birincisi satır, ikincisi sütun, üçüncüsü toplanacak değer olarak kullanılır.
- Pivot sayfası etkinken Özet_Tabloyu_Hazırla makrosunu çalıştırın (Geliştirici sekmesi, Makrolar).
- Veriler değiştiğinde özet tabloyu yenileyin; dosya başka klasöre taşındığında bağlantı açılışta otomatik güncellenir.