• DİKKAT

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

Hareketli grafik oluşturma

thecarow

Altın Üye
Katılım
27 Ocak 2011
Mesajlar
313
Excel Vers. ve Dili
2016-Excel (Türkçe)
Merhaba;
Pivot vasıtası ile hazırlamış olduğum bir grafik var.Hücrelere değer girip yenile butonuna bastığımda grafik değişiyor.Bunu değer girdiğimde otomatik olarak yeniletme gibi bir durum varmıdır.
Saygılarımla.
 
Merhaba,

Tabiki yapabilirsiniz. Özet tablonuzun bulunduğu sayfanın kod bölümüne aşağıdaki kodu yazın. Sayfa aktif olduğunda grafik güncellenecektir.

Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.PivotTables("Özet Tablo 1").PivotCache.Refresh
End Sub

Eğer özet tablonuz veriler ile aynı sayfada ise özet tablonuzun bulunduğu sayfanın kod bölümüne aşağıdaki kodu uygulayın. "A1:Z100" aralığı verilerinizin bulunduğu alandır. Kendinize göre düzenleyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1:Z100")) Is Nothing Then Exit Sub
    ActiveSheet.PivotTables("Özet Tablo 1").PivotCache.Refresh
End Sub
 
Hocam teşekkür ederim ilginiz için.Ama makrodan fazla anlamadığım için soruyorum.Dediğiniz gibi yapıyorum ama hata veriyor.("Özet tablo 1") yazılı alana ne yazmam gerekiyor.
 
Merhaba,

Sizin oluşturduğunuz özet tablonuzun adını yazmanız gerekiyor.
 
Hocam teşekkür ederim ilginiz için.Ama makrodan fazla anlamadığım için soruyorum.Dediğiniz gibi yapıyorum ama hata veriyor.("Özet tablo 1") yazılı alana ne yazmam gerekiyor.

.

Eğer özet tablo adları ile uğraşmak istemezseniz, Sayın Korhan Ayhan'ın kodlarını aşağıdaki şekilde düzenleyin.

Kod:
Private Sub Worksheet_Activate()

Dim pivotTable As pivotTable
For Each pivotTable In ActiveSheet.PivotTables
pivotTable.RefreshTable

Next

End Sub


Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim pivotTable As pivotTable
    If Intersect(Target, Range("A1:Z100")) Is Nothing Then Exit Sub
    For Each pivotTable In ActiveSheet.PivotTables

pivotTable.RefreshTable

Next

End Sub


.
 
İlginiz ve desteğiniz için teşekkür ederim.
 
Geri
Üst