Excel 2007 Filtern über mehrere Pivot-Tabellen
In Excel 2007, habe ich einen einzelnen Datensatz in form einer Excel-Tabelle, aus der ich das machen will mehrere pivot-Tabellen und pivot-charts. Ich möchte in der Lage sein, zu synchronisieren "report filter" - Feld über alle pivot-Tabellen und Diagramme gleichzeitig, so dass durch die Filterung, die (zum Beispiel) die US_Region Feld "Pacific Northwest" auf eines der pivot-Tabellen anwenden würde, dass die filter, um alle pivot-Tabellen und Diagramme in der Arbeitsmappe (die teilen sich ein einzelnes dataset). Gibt es eine Möglichkeit, dies ohne VBA und wenn nicht, was wäre die flexibelste/zuletzt klugy Weg, es zu tun in VBA?
Dank
InformationsquelleAutor John Sullivan | 2009-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Prozedur so ändern Sie alle Felder, Seite. Diese eine Schleife durch alle Arbeitsblätter in der Arbeitsmappe aus, und wenn das Arbeitsblatt eine pivot-Tabelle, ändert es die Seite Feld, mit dem page-Feld auf der pivot-Tabelle übergeben wird, um den sub.
Dann einen Anruf zu diesem Verfahren im Arbeitsblatt code selbst, und übergeben Sie die pivot-Tabelle, die Sie geändert:
Ändern Sie den Namen der pivot-Feld vom "Bereich" der Seite ein Feld, das Sie benötigen, zum Beispiel "US_Region".
Diese dürfen nicht geeignet sein, wenn die Menschen sich Häufig ändern die Struktur Ihrer pivot-Tabellen in anderer Weise, als es löst jedes mal die pivot-Tabelle wird verändert, auch wenn es aktualisiert wird. Es gibt auch einen Fehler, wenn Benutzer entfernen Sie das angegebene Feld Seite.
Wenn die pivot-Tabellen statisch sind, obwohl, kann dies tun.
InformationsquelleAutor dendarii