Grösse einer Pivot-Table ermitteln
Schritt-für-Schritt-Anleitung
-
Öffne Excel und lade die Datei mit der Pivot-Tabelle, deren Größe du ermitteln möchtest.
-
Aktiviere den VBA-Editor: Drücke ALT
+ F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf „VBAProject (DeinDateiname)“ und wähle „Einfügen“ > „Modul“.
-
Gib den folgenden Code ein:
Sub PivotTableSize()
Dim pt As PivotTable
Set pt = ThisWorkbook.Sheets("DeinBlattname").PivotTables("DeinPivotTableName")
MsgBox "Größe der Pivot-Tabelle: " & pt.TableRange2.Address
End Sub
-
Ersetze DeinBlattname
und DeinPivotTableName
mit den tatsächlichen Namen deiner Arbeitsblatt und Pivot-Tabelle.
-
Führe das Makro aus: Drücke F5
oder gehe im Menü auf „Run“ > „Run Sub/UserForm“.
-
Sieh dir das Ergebnis an: Ein Fenster zeigt dir die Größe der Pivot-Tabelle an.
Häufige Fehler und Lösungen
-
Fehler: „PivotTable nicht gefunden“
Lösung: Überprüfe den Namen der Pivot-Tabelle und den Blattnamen, um sicherzustellen, dass sie korrekt eingegeben sind.
-
Fehler: VBA-Editor öffnet sich nicht
Lösung: Stelle sicher, dass du die richtige Excel-Version (z.B. Excel 9.0 oder 11) verwendest, die VBA unterstützt.
Alternative Methoden
Eine alternative Methode zur Ermittlung der Größe einer Pivot-Tabelle ist die Verwendung von Excel-Formeln. Du kannst die ANZAHL
-Funktion verwenden, um die Anzahl der Daten in der Pivot-Tabelle zu zählen. Eine weitere Möglichkeit ist, die Größe der gesamten Tabelle durch Markieren des Datenbereichs zu ermitteln.
Praktische Beispiele
Angenommen, deine Pivot-Tabelle hat den Namen „VerkaufPivot“. Du könntest den Code wie folgt anpassen:
Sub PivotTableSize()
Dim pt As PivotTable
Set pt = ThisWorkbook.Sheets("Verkauf").PivotTables("VerkaufPivot")
MsgBox "Größe der Pivot-Tabelle: " & pt.TableRange2.Address
End Sub
Das obige Beispiel zeigt dir die Größe der Pivot-Tabelle „VerkaufPivot“ auf dem Blatt „Verkauf“.
Tipps für Profis
- Nutze VBA-Module effizient: Organisiere deine Makros in verschiedenen Modulen, um die Übersichtlichkeit zu erhöhen.
- Fehlerbehandlung einfügen: Füge „On Error Resume Next“ in deinen Code ein, um potenzielle Fehler elegant zu behandeln.
- Dokumentiere deinen Code: Schreibe Kommentare zu den einzelnen Codezeilen, um später die Funktionsweise leichter zu verstehen.
FAQ: Häufige Fragen
1. Wie kann ich die Pivot-Tabelle automatisch aktualisieren?
Du kannst das Makro so anpassen, dass es die Pivot-Tabelle vor der Größenermittlung aktualisiert:
pt.RefreshTable
2. Ist das Makro in allen Excel-Versionen verfügbar?
Ja, dieses VBA-Makro sollte in den meisten modernen Excel-Versionen funktionieren, jedoch ist es ratsam, Excel 2000 oder höher zu verwenden, um vollständige Kompatibilität zu gewährleisten.