Pivottabelle aktualisieren trotz Blattschutz in Excel
Schritt-für-Schritt-Anleitung
Um eine Pivottabelle in Excel zu aktualisieren, während der Blattschutz aktiviert ist, kannst Du die folgenden Schritte ausführen:
-
Blattschutz aktivieren: Stelle sicher, dass Dein Arbeitsblatt geschützt ist. Gehe zu Überprüfen
> Blatt schützen
und aktiviere die entsprechenden Optionen.
-
VBA-Editor öffnen: Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Neues Modul erstellen: Klicke im Projektfenster mit der rechten Maustaste auf Dein Arbeitsblatt und wähle Einfügen
> Modul
.
-
VBA-Code einfügen: Füge den folgenden Code in das Modul ein:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect Password:="DeinPasswort"
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
ActiveSheet.Protect Password:="DeinPasswort"
End Sub
Ersetze DeinPasswort
durch Dein tatsächliches Passwort und PivotTable1
durch den Name Deiner Pivottabelle.
-
Speichern und schließen: Speichere Deine Arbeit und schließe den VBA-Editor.
-
Testen: Wechsle zu Deinem Arbeitsblatt, um zu prüfen, ob die Pivottabelle aktualisiert wird, ohne den Blattschutz manuell aufzuheben.
Häufige Fehler und Lösungen
-
Fehler: Pivottabelle wird nicht aktualisiert.
- Lösung: Überprüfe, ob der VBA-Code korrekt eingegeben wurde und die Pivottabelle den richtigen Namen hat.
-
Fehler: Fehlermeldung bei Passwort.
- Lösung: Stelle sicher, dass das Passwort im VBA-Code mit dem Passwort für den Blattschutz übereinstimmt.
-
Fehler: Makro wird nicht ausgeführt.
- Lösung: Aktiviere die Makros in den Excel-Optionen, damit der VBA-Code ausgeführt werden kann.
Alternative Methoden
Wenn Du keine VBA-Lösung verwenden möchtest, könntest Du in Betracht ziehen, den Excel Blattschutz so anzupassen, dass der Datenschnitt zulässig ist. Dies ermöglicht Dir, die Pivottabelle ohne vollständigen Blattschutz zu aktualisieren:
- Gehe zu
Überprüfen
> Blatt schützen
.
- Aktiviere die Option
Benutzern erlauben, diese Elemente zu bearbeiten
.
- Wähle
Datenschnitte
aus, um die Interaktivität zu ermöglichen.
Praktische Beispiele
-
Aktualisieren der Pivottabelle: Stelle Dir vor, Du hast eine Pivottabelle, die Verkaufsdaten aus verschiedenen Regionen anzeigt. Mit dem oben genannten VBA-Code kannst Du die Pivottabelle aktualisieren, ohne den Blattschutz aufzuheben, was vor unautorisierten Änderungen schützt.
-
Einsatz von Datenschnitten: Wenn Du Datenschnitte verwendest, um die Sicht auf Deine Pivottabelle zu ändern, kannst Du den Blattschutz anpassen, um das Filtern zu ermöglichen, während die grundlegenden Daten geschützt bleiben.
Tipps für Profis
-
Passwortsicherheit: Verwende ein sicheres Passwort, um den Blattschutz zu gewährleisten. Hardcodete Passwörter sollten vermieden werden, um Sicherheitsrisiken zu minimieren.
-
Makros automatisieren: Du kannst Deine VBA-Skripte so anpassen, dass sie bei bestimmten Ereignissen, wie dem Öffnen der Datei oder dem Aktivieren des Arbeitsblatts, automatisch ausgeführt werden.
-
Dokumentation: Halte Deine VBA-Codes gut dokumentiert, damit Du oder andere Benutzer später verstehen, was die verschiedenen Teile des Codes bewirken.
FAQ: Häufige Fragen
1. Kann ich die Pivottabelle auch ohne VBA aktualisieren?
Ja, indem Du den Blattschutz so konfigurierst, dass bestimmte Aktionen wie das Verwenden von Datenschnitten zulässig sind.
2. Wie kann ich das Passwort für den Blattschutz ändern?
Du kannst das Passwort ändern, indem Du den Blattschutz aufhebst, ein neues Passwort eingibst und den Schutz erneut aktivierst.
3. Was passiert, wenn ich den Blattschutz aufhebe?
Wenn Du den Blattschutz aufhebst, können andere Benutzer Änderungen an der Tabelle vornehmen, was möglicherweise nicht gewünscht ist.