Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Pivots Filter übertragen (Pivot1 auf Pivot2)

VBA Pivots Filter übertragen (Pivot1 auf Pivot2)
17.05.2018 12:50:13
Janesch
Hallo Zusammen,
gibt es eine VBA Lösung die gewählten Filter einer Pivot automatisch auf die andere Pivot zu übertragen. In dem Beispiel unten sollen die Filter aus der Pivot_Test_1 auf die Pivot_Test_2 übertragen werden.
https://www.herber.de/bbs/user/121672.xlsx
D.h. die gleichen Filter aus dem Jahr 2017 auch für das Jahr 2016 verwenden.
Vielen Dank.
Janesch..

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Pivots Filter übertragen (Pivot1 auf Pivot2)
17.05.2018 22:06:59
Dieter
Hallo Janesch,
ich denke, du kannst das mit dem folgenden Programm machen
Sub Übertragen()
Dim pt1 As PivotTable
Dim pt2 As PivotTable
Dim sc1 As SlicerCache
Dim sc2 As SlicerCache
Dim si1 As SlicerItem
Dim si2 As SlicerItem
Dim strName As String
Dim wb As Workbook
Dim wsT As Worksheet
Application.ScreenUpdating = False
Set wb = ThisWorkbook
Set wsT = wb.Worksheets("Test")
Set pt1 = wsT.PivotTables("Pivot_Test_1")
Set pt2 = wsT.PivotTables("Pivot_Test_2")
For Each sc1 In wb.SlicerCaches
strName = sc1.Name
If Right$(strName, 1)  "1" Then
Set sc2 = wb.SlicerCaches(strName & "1")
For Each si2 In sc2.SlicerItems
If si2.HasData Then
si2.Selected = False
End If
Next si2
For Each si1 In sc1.SlicerItems
If si1.HasData Then
If si1.Selected Then
For Each si2 In sc2.SlicerItems
If si2.Name = si1.Name Then
si2.Selected = True
Exit For
End If
Next si2
End If
End If
Next si1
End If
Next sc1
Application.ScreenUpdating = True
End Sub
Die Daten in deinen Tabellen passen nicht sehr gut zusammen, dann sind einige der Einstellungen nicht zu finden. Ich habe die beiden Blätter einfach bis auf das Datum gleich gemacht.
https://www.herber.de/bbs/user/121686.xlsm
Viele Grüße
Dieter
Anzeige
AW: VBA Pivots Filter übertragen (Pivot1 auf Pivot2)
18.05.2018 10:47:33
Janesch
Hallo Dieter,
vielen Dank für die Unterstützung...
Werde gleich ausprobieren...
Grüße Janesch

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige