Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pivot überlappen beim Update

Forumthread: Pivot überlappen beim Update

Pivot überlappen beim Update
08.10.2014 16:45:22
Chris
Hallo liebe Forumsmitglieder,
ich habe eine generelle Frage. Gibt es eine Möglichkeit um bei Neueinstellung der Filter einer Pivottabelle zu verhindern, dass sich diese dabei überlappen.
Habe schon das probiert das ScreenUpdating = False zu setzen, damit am Ende nur das fertig Ergebnis steht, aber leider scheint das auch nicht zu helfen.
Ein Workaround wäre natürlich mehr Zeilen einzufügen. Das wäre aber in meinem Fall mehr als 300 :(
Das generelle Problem ist ja, dass ich in VBA den Filter nicht für alle Pivotitems visible = False schalten kann und danach nur die ich möchte sondern ich muss ja erst alle aktivieren und dann die unerwünschten visible = False setzen?!
Danke für eure Hilfe
Gruß Chris

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivot überlappen beim Update
09.10.2014 08:25:07
fcs
Hallo Chris,
lasse zwischen den beiden Pivotberichten ausreichend Zeilen frei, so dass der Bricht ohne Filter dargestellt werden kann.
Nach dem setzen eines Filters blendest du dann die leeren Zeilen zwischen den Berichten aus.
vor dem Setzen eines Filters blendest du dann jeweils alle Zeilen ein.
Gruß
Franz

Anzeige
AW: Pivot überlappen beim Update
09.10.2014 09:39:41
Chris
Hi Franz,
danke für deine Antwort. Meinst du dann, ich sollte die Zeilen im Makro am Anfang einblenden lassen, dann die Pivoteinstellungen vornehmen und dann die Zeilen wieder ausblenden lassen im Makro?!
Grüße
Chris

AW: Pivot überlappen beim Update
09.10.2014 12:01:31
fcs
Hallo Chris,
ja, erst Zeilen einblenden, dann Filter setzen, dann Leerzeilen ausblenden.
Nachfolgend ein Makro zum ausblenden.
Gruß
Franz
Sub Pivot_Zeilenausblenden()
'blendet die Leerzeilen zwischen 2 Pivotberichten auf dem aktiven Blatt aus
Dim pvTab1 As PivotTable, pvTab2 As PivotTable
Dim Zeile1 As Long, Zeile2 As Long, AnzahlZwischen As Long
Dim wks As Worksheet
AnzahlZwischen = 2 'Anzahl Leerzeilen, die zwischen den Pivotberichten angezeigt bleiben  _
sollen
Set wks = ActiveSheet
If wks.PivotTables.Count = 2 Then
Set pvTab1 = wks.PivotTables(1)
Set pvTab2 = wks.PivotTables(2)
With pvTab1.TableRange2
If .Row = Zeile1 Then
With wks
.Range(.Rows(Zeile1), .Rows(Zeile2)).Hidden = True
End With
End If
End If
End Sub
Sub Pivot_Zeileneinblenden()
'blendet alle Zeilen im aktiven Blatt ein
Dim wks As Worksheet
Set wks = ActiveSheet
wks.Rows.Hidden = False
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Pivot-Tabellen ohne Überlappungen richtig verwalten


Schritt-für-Schritt-Anleitung

Um zu verhindern, dass ein PivotTable-Bericht einen anderen überlappt, kannst du folgende Schritte ausführen:

  1. Zeilen einblenden: Stelle sicher, dass zwischen den beiden Pivot-Tabellen ausreichend leere Zeilen vorhanden sind. Du kannst dies manuell tun oder ein Makro verwenden, um die Zeilen im Vorfeld einzublenden.

  2. Filter setzen: Setze die gewünschten Filter in deiner Pivottabelle.

  3. Leerzeilen ausblenden: Blende die leeren Zeilen zwischen den Pivot-Tabellen aus, um sicherzustellen, dass sie nicht überlappen.

Hier ist ein Beispiel-Makro, das dir dabei helfen kann:

Sub Pivot_Zeilenausblenden()
'blendet die Leerzeilen zwischen 2 Pivotberichten auf dem aktiven Blatt aus
Dim pvTab1 As PivotTable, pvTab2 As PivotTable
Dim Zeile1 As Long, Zeile2 As Long
Dim wks As Worksheet
Set wks = ActiveSheet
If wks.PivotTables.Count = 2 Then
    Set pvTab1 = wks.PivotTables(1)
    Set pvTab2 = wks.PivotTables(2)
    With pvTab1.TableRange2
        Zeile1 = .Row
        Zeile2 = Zeile1 + 2 ' Anzahl der Leerzeilen
        wks.Rows(Zeile2 & ":" & Zeile2 + 2).Hidden = True
    End With
End If
End Sub

Häufige Fehler und Lösungen

  1. Fehlermeldung: Pivot-Tabelle überlappen: Diese Fehlermeldung tritt auf, wenn du versuchst, eine Pivot-Tabelle zu aktualisieren, die bereits eine andere überlappt. Stelle sicher, dass zwischen den Pivot-Tabellen genügend Abstand ist.

  2. Excel konnte die Pivot-Tabelle mit dem Namen nicht aktualisieren: Überprüfe, ob die Pivot-Tabellen im selben Arbeitsblatt platziert sind und ob sie die entsprechenden Leerzeilen haben.


Alternative Methoden

Eine Alternative zur Verwendung von Leerzeilen ist, die Pivot-Tabellen in unterschiedlichen Arbeitsblättern zu platzieren. Dies stellt sicher, dass die Berichte einander nicht überlappen und du kannst die Übersichtlichkeit verbessern.

Eine andere Methode könnte sein, die Pivot-Tabellen zu gruppieren oder sie in einem Dashboard anzuzeigen, wo sie nicht direkt übereinander liegen.


Praktische Beispiele

Wenn du mehrere Pivot-Tabellen auf einem Arbeitsblatt hast, solltest du folgendes beachten:

  • Beispiel 1: Du hast zwei Pivot-Tabellen, die die Verkaufsdaten für verschiedene Produkte anzeigen.
  • Beispiel 2: Eine Pivot-Tabelle zeigt die Umsätze nach Region, während die andere die Umsätze nach Monat zeigt.

In beiden Fällen stelle sicher, dass du jeweils mindestens zwei Leerzeilen zwischen den Berichten behältst, um eine Überlappung zu vermeiden.


Tipps für Profis

  • Nutze VBA, um die Sichtbarkeit der Zeilen dynamisch zu steuern. Dies spart viel Zeit, besonders bei großen Datenmengen.
  • Verwende die Funktion „Entfernen von Duplikaten“, um sicherzustellen, dass deine Pivot-Tabellen keine redundanten Daten anzeigen, was die Übersichtlichkeit erhöht.
  • Experimentiere mit verschiedenen Layouts und Formaten, um die Präsentation deiner Pivot-Tabellen zu optimieren.

FAQ: Häufige Fragen

1. Was kann ich tun, wenn meine Pivot-Tabellen trotzdem überlappen?
Überprüfe, ob du genug leere Zeilen zwischen den Pivot-Tabellen hast. Wenn nicht, füge manuell oder per Makro Leerzeilen hinzu.

2. Wie kann ich sicherstellen, dass der Filter korrekt gesetzt wird?
Vergewissere dich, dass du zuerst alle Zeilen einblendest, dann die Filter anwendest und anschließend die leeren Zeilen wieder ausblendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige