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-08-06

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:

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

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