özet tablo veri kaynağı ( toplu değişim )

Katılım
13 Haziran 2011
Mesajlar
59
Excel Vers. ve Dili
office2007
tr
merhabalar
excel'imde 12 tane özet tablo var.bu özet tabloların veri kaynağını tek tek değişitiriyorum
bu özet tabloların veri kaynağını toplu şekilde değiştirebileceğim kod vb varmıdır?
şimdiden teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,741
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Var olan kaynaklar nedir ne olarak güncelleme istiyorsunuz?

Makro ile döngü kurularak yapılabilir.
 
Katılım
13 Haziran 2011
Mesajlar
59
Excel Vers. ve Dili
office2007
tr
mrb
varolan EYLÜL!$A:$AJ verikaynağını EKİM!$A:$AJ olarak manel değiştiriyorum
mesela birsonraki ay EKİM!$A:$AJ ı KASIM!$A:$AJ olarak değiştireceğim sürekli aynı
12 tane kadar özet tablo var bunları tek tek değiştirmeyim de mesela bir tıkla değişsin
:)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,741
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Tum_Ozet_Tablolarin_Veri_Kaynagini_Degistir()
    Dim Tablo As PivotTable, Eski_Ay As Variant, Yeni_Ay As Variant
    
    Eski_Ay = InputBox("Lütfen değiştirmek istediğiniz eski ay adını giriniz!", "Değişecek Ay Adı")
    If Eski_Ay = False Or Eski_Ay = "" Then
        MsgBox "Lütfen eski ay adını giriniz!", vbCritical
        Exit Sub
    End If
    
    Yeni_Ay = InputBox("Lütfen yeni ay adını giriniz!", "Yeni Ay Adı")
    If Yeni_Ay = False Or Yeni_Ay = "" Then
        MsgBox "Lütfen yeni ay adını giriniz!", vbCritical
        Exit Sub
    End If
    
    For Each Tablo In ActiveSheet.PivotTables
        Tablo.SourceData = Replace(Tablo.SourceData, Eski_Ay, Yeni_Ay)
    Next

    MsgBox "Tüm özet tabloların veri kaynağı güncellenmiştir.", vbInformation
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,741
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

O hata özet tablolarınız arasında yeterli miktarda boş satır olmadığı için kaynaklanıyor. Tablolar üst üste bindiği için sizi uyarıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,741
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birde siz sadece ay adını yazıp deneyiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,741
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben tek tabloda sadece ay adını yazarak denediğimde hata vermedi.
 
Katılım
13 Haziran 2011
Mesajlar
59
Excel Vers. ve Dili
office2007
tr
ay adı yazınca aşağıdaki hata veriyor


hocam kod çalışıyor gibi hata yok ama veri kaynağı değişmiyor aynı kalıyor.
veri kaynağım aşağıdaki sekmelerde

 
Katılım
13 Haziran 2011
Mesajlar
59
Excel Vers. ve Dili
office2007
tr
Hocam süpersin
oldu kusura bakma senide meşgul ediyorum
sorunsuz çalışıyor
emeğine sağlık
sağlıklı günler dilerim
 
Üst