KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie behält man die Erweiterbarkeit einer Tabelle bei, wenn man eine Tabellenzeile in ein geschütztes Excel-Arbeitsblatt einfügt?

AutorSiluvia Änderungsdatum

Wenn Sie in Excel ein Arbeitsblatt schützen, wird die automatische Erweiterungsfunktion von Tabellen oft deaktiviert. Haben Sie beispielsweise eine Tabelle namens „Table1“ und geben Daten unterhalb der letzten Zeile in ein geschütztes Arbeitsblatt ein, erweitert sich die Tabelle nicht automatisch um diese neue Zeile. Es gibt jedoch eine Möglichkeit, Ihre Tabelle auch bei aktiviertem Blattschutz weiterhin automatisch erweiterbar zu halten. In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess, mit dem Sie die automatische Erweiterung Ihrer Tabelle aktivieren – ohne den Schutz des Arbeitsblatts aufzuheben.

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


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

Wie im folgenden Screenshot gezeigt, enthält Ihr Arbeitsblatt eine Tabelle namens „Table1“, deren letzte Spalte eine Formelspalte ist. Um zu verhindern, dass diese Formelspalte verändert wird – gleichzeitig aber das Erweitern der Tabelle durch Einfügen neuer Zeilen sowie das Eingeben neuer Daten in die neuen Zellen zu ermöglichen – gehen Sie wie folgt vor:

Ein Screenshot einer Tabelle mit dem Namen Tabelle1 in einem Arbeitsblatt, wobei die Formelspalte angezeigt wird

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

Ein Screenshot zum Einfügen einer Formularsteuerelement-Schaltfläche in Excel mithilfe der Registerkarte „Entwicklertools“

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

Ein Screenshot des Dialogfelds „Makro zuweisen“ in Excel mit hervorgehobener Schaltfläche „Neu“

3. Fügen Sie im Fenster Microsoft Visual Basic für Applikationen den folgenden VBA-Code zwischen die Abschnitte Sub und End Sub im Code-Fenster ein.

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

'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 diesem Code ist die Zahl „123“ das Passwort, mit dem Sie das Arbeitsblatt schützen werden.
2) Bitte ändern Sie den Tabellennamen sowie den Namen der Spalte, die die Formel enthält, die Sie schützen möchten.

4. Drücken Sie die Tasten Alt + Q, um das Fenster „Microsoft Visual Basic für Applikationen“ zu schließen.

5. Wählen Sie die Zellen in der Tabelle aus, in die Sie neue Daten eingeben möchten – mit Ausnahme der Formelspalte –, und drücken Sie dann Strg+1, um das Dialogfeld Zellenformat festlegen zu öffnen. Deaktivieren Sie im Dialogfeld Zellenformat festlegen das Kontrollkästchen Gesperrt, und klicken Sie anschließend auf die Schaltfläche OK. Siehe Screenshot:

Ein Screenshot des Dialogfelds „Zellen formatieren“ in Excel, bei dem das Kontrollkästchen „Gesperrt“ deaktiviert ist

6. Schützen Sie nun Ihr Arbeitsblatt mit dem Passwort, das Sie im VBA-Code festgelegt haben.

Ab sofort erweitert sich die Tabelle in Ihrem geschützten Arbeitsblatt durch einen Klick auf die Formularsteuerelement-Schaltfläche automatisch um eine neue Zeile – wie im folgenden Screenshot dargestellt.

Ein Screenshot eines geschützten Arbeitsblatts, bei dem eine Tabelle durch Einfügen einer neuen Zeile erweitert wird

Hinweis: Sie können die Tabelle im geschützten Arbeitsblatt bearbeiten – ausgenommen die Spalte mit den Formeln.


Verwandte Artikel:

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins