Zum Hauptinhalt springen

Wie kann man die Tabelle in einem geschützten Arbeitsblatt in Excel durch Einfügen einer Tabellenzeile erweiterbar halten?

Author: Siluvia Last Modified: 2025-05-28

In Excel wird die automatische Erweiterungsfunktion von Tabellen oft deaktiviert, wenn Sie ein Arbeitsblatt schützen. Wenn Sie beispielsweise eine Tabelle namens Tabelle1 haben und versuchen, Daten unter der letzten Zeile in einem geschützten Arbeitsblatt hinzuzufügen, wird die Tabelle nicht automatisch erweitert, um die neue Zeile einzuschließen. Es gibt jedoch eine Möglichkeit, Ihre Tabelle auch in einem geschützten Arbeitsblatt erweiterbar zu halten. Dieses Tutorial führt Sie durch die Schritte, um die automatische Erweiterung Ihrer Tabelle zu ermöglichen, während das Arbeitsblatt weiterhin geschützt bleibt.

Tabelle mit VBA-Code erweiterbar halten durch das Einfügen einer Tabellenzeile in einem geschützten Arbeitsblatt


Tabelle mit VBA-Code erweiterbar halten durch das Einfügen einer Tabellenzeile in einem geschützten Arbeitsblatt

Wie im folgenden Screenshot gezeigt, befindet sich eine Tabelle namens Tabelle1 in Ihrem Arbeitsblatt, und die letzte Spalte der Tabelle ist eine Formelspalte. Nun müssen Sie das Arbeitsblatt schützen, um zu verhindern, dass die Formelspalte geändert wird, aber gleichzeitig die Tabelle durch das Einfügen einer neuen Zeile erweitern und den neuen Zellen neue Daten zuweisen können. Bitte gehen Sie wie folgt vor.

A screenshot of a table named Table1 in a worksheet with the formula column shown

1. Klicken Sie auf Entwickler > Einfügen > Schaltfläche (Formularsteuerelement), um eine Formularsteuerelement-Schaltfläche in Ihr Arbeitsblatt einzufügen.

A screenshot of inserting a Form Control button in Excel using the Developer tab

2. Klicken Sie im erscheinenden Dialogfeld Makro zuweisen auf die Schaltfläche Neu.

A screenshot of the Assign Macro dialog box in Excel with the New button highlighted

3. Kopieren Sie im Fenster Microsoft Visual Basic for Applications den folgenden VBA-Code zwischen den Absätzen Sub und End Sub im Codefenster und fügen Sie ihn ein.

VBA-Code: Tabelle erweiterbar halten durch das Einfügen einer Tabellenzeile in einem geschützten Arbeitsblatt

'Update by ExtendOffice 20220826
    Dim xRg, tableRg As Range
    Dim xRowCount As Integer
    Dim pswStr As String
    pswStr = "123"
    On Error Resume Next
    Application.ScreenUpdating = False
    ActiveSheet.Unprotect Password:=pswStr

    Set tableRg = ActiveSheet.ListObjects("Table4").Range
    xRowCount = tableRg.Rows.Count
    
    Set xRg = Range("Table4[[#Headers],[Total]]").Offset(1, 0)
    Set yRg = xRg.Resize(xRowCount, 1)
    xRg.Resize(xRowCount - 1, 1).AutoFill Destination:=yRg, Type:=xlFillDefault

    ActiveSheet.Protect Password:=pswStr, DrawingObjects:=False, _
                    Contents:=True, Scenarios:=False, _
                    AllowFormattingCells:=True, AllowFormattingColumns:=True, _
                    AllowFormattingRows:=True, AllowInsertingColumns:=True, _
                    AllowInsertingRows:=True, AllowInsertingHyperlinks:=True, _
                    AllowDeletingColumns:=True, AllowDeletingRows:=True, _
                    AllowSorting:=True, AllowFiltering:=True, _
                    AllowUsingPivotTables:=True
    Application.ScreenUpdating = True

Hinweise:

1) In dem Code ist die Zahl „123“ das Kennwort, das Sie zum Schutz des Arbeitsblatts verwenden werden.
2) Ändern Sie bitte den Namen der Tabelle und den Namen der Spalte, die die zu schützende Formel enthält.

4. Drücken Sie die Tasten Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.

5. Wählen Sie die Zellen in der Tabelle aus, denen Sie neue Daten zuweisen möchten, außer der Formelspalte, und drücken Sie dann die Tasten Strg + 1, um das Dialogfeld Zellen formatieren zu öffnen. Deaktivieren Sie im Dialogfeld Zellen formatieren das Kontrollkästchen Gesperrt und klicken Sie dann auf die Schaltfläche OK. Siehe Screenshot:

A screenshot of the Format Cells dialog box in Excel with the Locked checkbox unchecked

6. Schützen Sie nun Ihr Arbeitsblatt mit dem in dem VBA-Code angegebenen Kennwort.

Ab jetzt wird die Tabelle nach dem Klicken auf die Formularsteuerelement-Schaltfläche in Ihrem geschützten Arbeitsblatt durch das Einfügen einer neuen Zeile erweiterbar sein, wie im folgenden Screenshot gezeigt.

A screenshot of a protected worksheet with a table being expanded by inserting a new row

Hinweis: Sie können die Tabelle außer der Formelspalte im geschützten Arbeitsblatt ändern.


Verwandte Artikel:

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!