VBA ile Özet Tablo (Pivot Table) Oluşturma
Kurumsal raporlamanın en güçlü aracı olan Pivot Tabloları (Özet Tablo) manuel olarak hazırlamak zaman alır. VBA kodlarıyla ham verileri kaynak göstererek saniyenin onda birinde profesyonel Pivot Tablolar kurabilir, satır, sütun ve veri alanlarını otomatik yerleştirebilirsiniz.
Pivot Cache ve Pivot Table Mantığı
VBA ile Pivot Tablo kurarken iki aşama izlenir: Önce verilerin hafızada saklandığı önbellek alanı (PivotCache) oluşturulur, ardından bu önbellek kullanılarak çalışma sayfasında Pivot Tablo (PivotTable) inşa edilir.
Örnek Pivot Tablo Kod Kalıbı
Dim pc As PivotCache
Dim pt As PivotTable
' Veri aralığını önbelleğe al
Set pc = ActiveWorkbook.PivotCaches.Create(xlDatabase, Range("A1:C100"))
' Yeni sayfada Pivot Tabloyu oluştur
Set pt = pc.CreatePivotTable(Sheets("Rapor").Range("A1"), "SatisPivotu")