dosyadaki tüm pivot tablo ve grafiklerin veri kaynağını değiştirmek

cliff

Altın Üye
Katılım
12 Nisan 2011
Mesajlar
25
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
25-01-2028
Selamlar,

elimde makro yüklü bir excel dosyası var.

bir sekmeye (worksheet) verileri kopyalıyoruz, diğer sekmeklerdeki pivot tablo ve grafikler otomatik veri çekiyor.

sorunum şu ki kullanım talimatına, "ilgili sekmelere sağ tıklayıp verileri değiştir'e basarak kopyaladığınız verilerin aralığını düzeltin" şeklinde not düşülmüş.

böyle bir özellik bulamadım maalesef. tek tek tüm pivot table'larda çözümle menüsünden veri kaynağını değiştirip, düzelttiğimde ise formüller hata veriyor (özetverial formülü örneğin), grafikler bozuluyor (TL yapısı $'a dönüyor, veriler görünmüyor vs.)

dosyayı gizlilik nedeniyle paylaşamıyorum maalesef.

sheet içindeki tüm pivot tablo ve grafiklerin veri kaynağını değiştireceğim bir özellik var mı acaba?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,373
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

PivotTable için Ad tanımını kullanırsanız böyle bir işleme gerek kalmaz.
Bunun için bile yine PivotTable'ın veri aralığını değiştirmeniz gerekecektir.

Örnek dosyayı paylaşım sitelerinden birine yüklerseniz yardımcı olacak arkadaşlar olacaktır.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,373
Excel Vers. ve Dili
Ofis 365 Türkçe
Tekrar Merhaba,

Pivot Table için bir Ad Oluşturun, Örneğin AdOzet olsun.

Aşağıdaki kodları bir modüle kopyalayıp 1 kere çalıştırmanız yeterli.

Kod:
Sub PivotTableKaynakDegistir()

    Dim Sh As Worksheet
    Dim pt As PivotTable
    
    Application.ScreenUpdating = False
    
    For Each Sh In ActiveWorkbook.Worksheets
        For Each pt In Sh.PivotTables
            pt.SourceData = "AdOzet"
            pt.PivotCache.Refresh
        Next
    Next
    
    Application.ScreenUpdating = True
    
End Sub
 
Üst