• DİKKAT

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

İki Pivot Tablosunun Filtrelerini Bağlama

Katılım
9 Kasım 2011
Mesajlar
6
Excel Vers. ve Dili
İngilizce
Şekildeki gibi iki pivot tablosunda, tamamen aynı olan filtrelerden biri seçildiğinde diğerinin de otomatik olarak update edilmesini sağlayabilir miyim?
 

Ekli dosyalar

Kodları belirttiğim yerlere ekleyip deneyin.
Sheet1 içine;
Kod:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Application.EnableEvents = False
Call Module1.Makro1
Application.EnableEvents = True
End Sub
Module1 içine;
Kod:
Sub Makro1()
Dim a()
ReDim a(1)
a(1) = [b1].Text
    ActiveSheet.PivotTables("PivotTable1").PivotFields("URUN").ClearAllFilters
    ActiveSheet.PivotTables("PivotTable1").PivotFields("URUN").CurrentPage = a(1)

    ActiveSheet.PivotTables("PivotTable2").PivotFields("URUN").ClearAllFilters
    ActiveSheet.PivotTables("PivotTable2").PivotFields("URUN").CurrentPage = a(1)
End Sub
 

Ekli dosyalar

Çok teşekkürler. Peki Çoklu seçim yaptığım zaman çalışmamasının nedeni ne olabilir? Düzeltebilmem mümkün mü?

Ayrıca çoklu seçim yaptıktan sonra çalışmadığı gibi eski haline de geri gelmiyor.
 
Çoklu seçim derken neyi kast ediyorsunuz ?
 
Böyle dener misiniz ?
Kod:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
If Target.Name = "PivotTable1" Then
    ActiveSheet.PivotTables("PivotTable2").PivotFields("URUN").ClearAllFilters
    For Each Item In ActiveSheet.PivotTables("PivotTable1").PivotFields("URUN").PivotItems
    If Item.Visible = False Then
        ActiveSheet.PivotTables("PivotTable2").PivotFields("URUN").PivotItems("" & Item & "").Visible = False
    End If
    Next
End If
End Sub
 
Sebebini anlamadığım bir şekilde birinci durumdayken "all" sorunsuz çalışırken, ikinci durumda "all" çalışmıyor.

Onun dışındaki sorunlar hallolmuş durumda.
 

Ekli dosyalar

  • Untitled.jpg
    Untitled.jpg
    90.2 KB · Görüntüleme: 7
Ben de doğru çalışıyor, dosyanızı ekleyin, inceleyelim.
 
Sayın hamitcan;

Merhaba. Katkınız için teşekkürler.

Dosyanız bende de doğru çalışıyor. Excel 2010 TR. kullanıyorum.

Sevgi ve saygılar.
 
Tamam çok teşekkür ederim. İncelerim biraz daha. Ben de 2007de kullanıyorum ama bulurum sanırım nedenini.
 
Geri
Üst