• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

PİVOT TABLOLARI

Katılım
18 Haziran 2020
Mesajlar
50
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Hayırlı Ramazanlar herkese,

bir data tablosu ve buna bağlı birden fazla pivot tabloları var.
Her ay yeni verilerle data tablosunu güncelliyorum ancak bu esnada neden bilmiyorum pivot tablolarında veri alanı hep şaşıyor. Dolayısıyla tek tek bu tablolara gidip veri alanı güncelle demek zorunda kalıyorum.

Birden fazla pivot tabloda veri alanı güncellemenin pratik bir yolu var mı?
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
1,255
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Genelde sorun, veri kaynağının aralığının değişmesi veya pivotların farklı cache kullanmasından kaynaklanır

Excel üst menüden Veri (Data) sekmesine gidin.
Tümünü Yenile (Refresh All) butonuna tıklayın.
Ctrl + Alt + F5
Bu işlem dosyadaki tüm pivot tabloları aynı anda günceller.
️ Ancak veri aralığı değişmişse (örneğin A1:D500 → A1:D650) bu yöntem tek başına yetmeyebilir.

En Sağlıklı Yöntem: Data’yı Excel Table’a Çevirmek
Data tablonuzu seçin.
Ctrl + T basın.
“Tablom başlık içeriyor” seçili olsun.
Tabloya bir isim verin (örneğin: DataTable)
Sonra Pivot Table oluştururken:
Table/Range = DataTable

Kod:
Sub TumPivotlariGuncelle()

Dim ws As Worksheet
Dim pt As PivotTable

For Each ws In ThisWorkbook.Worksheets
    For Each pt In ws.PivotTables
        pt.RefreshTable
    Next pt
Next ws

End Sub
veya yukardaki makro kodunu kullan
 
Katılım
18 Haziran 2020
Mesajlar
50
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2309 Derleme 16.0.16827.20166) 64 bit
Genelde sorun, veri kaynağının aralığının değişmesi veya pivotların farklı cache kullanmasından kaynaklanır

Excel üst menüden Veri (Data) sekmesine gidin.
Tümünü Yenile (Refresh All) butonuna tıklayın.
Ctrl + Alt + F5
Bu işlem dosyadaki tüm pivot tabloları aynı anda günceller.
️ Ancak veri aralığı değişmişse (örneğin A1:D500 → A1:D650) bu yöntem tek başına yetmeyebilir.

En Sağlıklı Yöntem: Data’yı Excel Table’a Çevirmek
Data tablonuzu seçin.
Ctrl + T basın.
“Tablom başlık içeriyor” seçili olsun.
Tabloya bir isim verin (örneğin: DataTable)
Sonra Pivot Table oluştururken:
Table/Range = DataTable

Kod:
Sub TumPivotlariGuncelle()

Dim ws As Worksheet
Dim pt As PivotTable

For Each ws In ThisWorkbook.Worksheets
    For Each pt In ws.PivotTables
        pt.RefreshTable
    Next pt
Next ws

End Sub
veya yukardaki makro kodunu kullan
Teşekkür ederim
 
Üst