Zum Hauptinhalt springen

Kutools für Office — Eine Suite. Fünf Tools. Erledigen Sie mehr.

Wie entfernt man alle Schaltflächen oder Befehlsschaltflächen in Excel?

Author Siluvia Last modified

In einigen Excel-Arbeitsmappen haben Sie möglicherweise viele Schaltflächen hinzugefügt – wie Formularsteuerelement-Schaltflächen oder ActiveX-Befehlsschaltflächen – um verschiedene Aufgaben auszuführen oder Prozesse zu automatisieren. Im Laufe der Zeit müssen Sie diese Schaltflächen möglicherweise entfernen, sei es aufgrund von Änderungen im Arbeitsblattdesign, einer Vorlagenbereinigung oder zur Vorbereitung der Datei für die Freigabe. Wenn sich mehrere Schaltflächen über ein Arbeitsblatt verteilen, kann das manuelle Entfernen sehr zeitaufwendig und fehleranfällig sein. Dieser Artikel stellt mehrere praktische Ansätze vor, um effizient alle Formularsteuerelement-Schaltflächen oder Befehlsschaltflächen aus einem aktiven Blatt in Excel zu entfernen und Ihnen so schnell dabei zu helfen, Ihre Arbeitsmappe aufzuräumen und unnötige Interaktionen oder Verwirrung für andere Benutzer zu vermeiden.

Alle Schaltflächen mit 'Gehe zu speziell' entfernen
Alle Schaltflächen einschließlich Formularsteuerelement-Schaltflächen und Befehlsschaltflächen durch Auswahl entfernen
Alle Schaltflächen einschließlich Formularsteuerelement-Schaltflächen und Befehlsschaltflächen mit VBA-Code entfernen
Alle Formularsteuerelement-Schaltflächen oder Befehlsschaltflächen mit VBA-Code entfernen


Alle Schaltflächen mit 'Gehe zu speziell' entfernen

Der einfachste praktische Ansatz zum Entfernen von Schaltflächen – insbesondere von Formularsteuerelement-Schaltflächen – ist die Verwendung der Funktion 'Gehe zu speziell' in Excel. Diese Methode erfordert kein VBA-Skript und ist ideal für Benutzer, die Code vermeiden möchten, aber mehr Kontrolle als bei der manuellen Auswahl wünschen. Sie funktioniert am besten für Formularsteuerelemente, entfernt jedoch keine ActiveX-Steuerelemente.

1. Wählen Sie eine beliebige Zelle in Ihrem aktiven Arbeitsblatt aus, dann drücken Sie F5, um das Dialogfeld 'Gehe zu' zu öffnen. Klicken Sie im Dialogfeld auf 'Speziell'.

2. Wählen Sie im nächsten Dialogfeld 'Objekte' aus und klicken Sie auf 'OK'. Alle Zeichenobjekte – einschließlich der Formularsteuerelement-Schaltflächen – werden sofort im Arbeitsblatt ausgewählt.

3. Drücken Sie die Entf-Taste, um alle ausgewählten Schaltflächen und Objekte zu entfernen.

Tipp: Diese Methode wählt alle Objekte aus, einschließlich Formen, Textfeldern und Bildern, nicht nur Formularsteuerelemente. Überprüfen Sie Ihr Arbeitsblatt sorgfältig, bevor Sie die Entf-Taste drücken, wenn Sie andere wichtige Objekte haben. Wenn Sie sowohl Formularsteuerelement-Schaltflächen als auch ActiveX-Steuerelemente haben, entfernt diese Methode nur die erstgenannten; Sie müssen VBA verwenden, um ActiveX-Steuerelemente zu löschen.


Alle Schaltflächen einschließlich Formularsteuerelement-Schaltflächen und Befehlsschaltflächen durch Auswahl entfernen

Eine einfache Möglichkeit, alle Schaltflächen, einschließlich Formularsteuerelement- und Befehlsschaltflächen, aus dem aktiven Arbeitsblatt zu entfernen, besteht darin, sie alle auf einmal auszuwählen und zu löschen. Diese Methode eignet sich für Benutzer, die einen direkten visuellen Ansatz bevorzugen oder schnell alle interaktiven Objekte aus einem Arbeitsblatt entfernen müssen. Sie erfordert kein Codewissen oder spezielle Einrichtung und ist ideal für einfache Bereinigungsaufgaben, bei denen alle Steuerelemente auf einmal entfernt werden müssen.

Beachten Sie bei der Verwendung dieses Ansatzes, dass damit alle Objekte – einschließlich Formen, Diagramme, Bilder und anderer Steuerelemente – im Arbeitsblatt ausgewählt und möglicherweise gelöscht werden. Seien Sie vorsichtig, wenn Sie bestimmte Elemente, die keine Schaltflächen sind, behalten möchten.

1. Aktivieren Sie den Entwurfsmodus, indem Sie auf der Multifunktionsleiste auf Entwickler > Entwurfsmodus klicken. Dieser Schritt stellt sicher, dass sowohl Formularsteuerelement-Schaltflächen als auch ActiveX-Steuerelemente ausgewählt und verwaltet werden können. Wenn Sie die Registerkarte 'Entwickler' nicht sehen, müssen Sie sie möglicherweise unter Datei > Optionen > Menüband anpassen aktivieren.

A screenshot of Excel showing how to enable Design Mode on the Developer tab

2. Klicken Sie auf eine der Schaltflächen (entweder ein Formularsteuerelement oder eine Befehlsschaltfläche) im Arbeitsblatt, um sie auszuwählen. Halten Sie dann die Strg-Taste gedrückt und drücken Sie die A-Taste (Strg + A), um alle Schaltflächen und anderen Objekte im aktiven Arbeitsblatt auszuwählen.

A screenshot showing all buttons selected in Excel using Ctrl + A

3. Sobald alle Elemente ausgewählt sind, drücken Sie die Entf-Taste. Dadurch werden alle ausgewählten Schaltflächen und anderen ausgewählten Objekte sofort aus dem Arbeitsblatt entfernt.

Hinweis: Diese Methode wählt und löscht auch Formen, Bilder, Diagramme und alle anderen Objekte im Arbeitsblatt zusammen mit den Schaltflächen aus. Überprüfen Sie Ihre Auswahl sorgfältig, bevor Sie löschen, um sicherzustellen, dass Sie keine Objekte entfernen, die Sie behalten möchten. Wenn Sie nur bestimmte Schaltflächen und nicht alle Objekte löschen möchten, ziehen Sie die unten beschriebenen VBA-Methoden in Betracht.


Alle Schaltflächen einschließlich Formularsteuerelement-Schaltflächen und Befehlsschaltflächen mit VBA-Code entfernen

Wenn Sie eine schnellere und präzisere Lösung wünschen, die kein Risiko birgt, unbeabsichtigte Objekte zu löschen, können Sie VBA-Code verwenden, um programmatisch alle Schaltflächen aus dem aktiven Arbeitsblatt zu entfernen. Dieser Ansatz ist effizient für Arbeitsmappen, die viele Schaltflächen enthalten, und wenn Sie den manuellen Aufwand minimieren möchten. VBA hilft, versehentliches Löschen anderer Formen zu vermeiden und stellt Konsistenz über mehrere Arbeitsblätter sicher. Allerdings sind grundlegende Kenntnisse von VBA und Zugang zu den Entwicklertools erforderlich.

1. Öffnen Sie das Arbeitsblatt, das die Schaltflächen enthält, die Sie entfernen möchten. Drücken Sie Alt + F11, um den Microsoft Visual Basic for Applications (VBA)-Editor zu starten.

2. Klicken Sie im Fenster 'Microsoft Visual Basic for Applications' auf 'Einfügen' > 'Modul'. Kopieren und fügen Sie den folgenden VBA-Code in das Modulfenster ein.

VBA-Code: Alle Schaltflächen aus dem aktiven Blatt entfernen

Sub Clear_ButtonsActiveSheet()
    Dim I As Long
    Dim xOLE As Object
    On Error Resume Next
    ActiveSheet.Buttons.Delete
    For Each xOLE In ActiveSheet.OLEObjects
        If TypeName(xOLE.Object) = "CommandButton" Then
            xOLE.Delete
        End If
    Next
End Sub

3. Drücken Sie die F5-Taste oder klicken Sie auf die Schaltfläche 'Ausführen', um den Code auszuführen. Sofort werden alle Arten von Schaltflächen – einschließlich Formularsteuerelemente und Befehlsschaltflächen – aus dem aktuell aktiven Arbeitsblatt entfernt.

Tipp: Bevor Sie den Code ausführen, wird empfohlen, Ihre Arbeitsmappe zu speichern, um unbeabsichtigten Datenverlust zu verhindern. Dieses VBA-Skript ist am besten geeignet, wenn Sie jede Schaltfläche aus einem Blatt löschen möchten. Wenn Sie nur bestimmte Arten von Schaltflächen auswählen möchten, lesen Sie die alternativen VBA-Methoden weiter unten. Wenn das Arbeitsblatt geschützt ist, müssen Sie es möglicherweise zuerst entsperren, um das Löschen von Objekten zu ermöglichen. Überprüfen Sie nach Ausführung des Codes Ihr Arbeitsblatt, um sicherzustellen, dass nur die beabsichtigten Steuerelemente entfernt wurden.


Alle Formularsteuerelement-Schaltflächen oder Befehlsschaltflächen mit VBA-Code entfernen

In einigen Fällen müssen Sie möglicherweise nur bestimmte Arten von Schaltflächen entfernen – entweder nur die Formularsteuerelement-Schaltflächen oder nur die ActiveX-Befehlsschaltflächen, während Sie die anderen behalten. Dies kann Ihnen helfen, die Funktionalität des Arbeitsblatts zu optimieren, ohne andere Objekte zu beeinträchtigen. Unten finden Sie separate VBA-Lösungen für jedes Szenario, die Ihnen mehr Kontrolle darüber geben, welche Schaltflächen gelöscht werden.

1. Öffnen Sie das Arbeitsblatt, das die Schaltflächen enthält, die Sie selektiv entfernen möchten, und drücken Sie dann Alt + F11, um das Fenster 'Microsoft Visual Basic for Applications' zu öffnen.

2. Klicken Sie im VBA-Editor auf 'Einfügen' > 'Modul', um ein neues Modul zu erstellen, und kopieren Sie dann je nach Art der zu entfernenden Schaltflächen einen der folgenden VBA-Codes.

VBA-Code: Alle Formularsteuerelement-Schaltflächen aus dem aktiven Blatt entfernen

Sub Clear_ButtonsActiveSheet()
    ActiveSheet.Buttons.Delete
End Sub

VBA-Code: Alle Befehlsschaltflächen aus dem aktiven Blatt entfernen

Sub Clear_ButtonsActiveSheet()
    Dim xOLE As Object
    On Error Resume Next
    For Each xOLE In ActiveSheet.OLEObjects
        If TypeName(xOLE.Object) = "CommandButton" Then
            xOLE.Delete
        End If
    Next
End Sub

3. Nachdem Sie den entsprechenden VBA-Code eingefügt haben, drücken Sie F5 oder klicken Sie auf die Schaltfläche 'Ausführen', um ihn auszuführen. Je nach verwendetem Skript werden sofort alle Formularsteuerelement-Schaltflächen oder alle ActiveX-Befehlsschaltflächen aus Ihrem Arbeitsblatt entfernt.

Stellen Sie beim Verwenden dieser Codes sicher, dass Sie den richtigen für Ihre Bedürfnisse ausführen. Diese Skripte zielen jeweils nur auf einen Schaltflächentyp ab. Wenn Sie eine Kombination aus beiden haben und jeden Typ entfernen möchten, führen Sie beide Skripte nacheinander aus. Überprüfen Sie Ihr Arbeitsblatt-Layout nach der Codeausführung, um sicherzustellen, dass nur die beabsichtigten Steuerelemente gelöscht wurden, insbesondere wenn Ihr Blatt andere Formen oder eingebettete Objekte enthält. Speichern Sie immer Ihre Arbeitsmappe, bevor Sie VBA verwenden, um unerwarteten Verlust von Inhalten zu vermeiden.

Zusammengefasst bietet Excel verschiedene Möglichkeiten, Schaltflächen zu entfernen – entweder manuell, mit 'Gehe zu speziell' oder über VBA-Skripte – sodass Sie die am besten geeignete Methode für Ihr Szenario auswählen können. Wenn Sie Probleme wie bestimmte nicht löschbare Schaltflächen haben, stellen Sie sicher, dass das Arbeitsblatt nicht geschützt ist, oder prüfen Sie, ob die Steuerelemente Teil von gruppierten Objekten sind. Für Massenlöschungen oder wenn Sie häufig Steuerelemente aus mehreren Blättern entfernen müssen, kann die Nutzung von VBA-Skripten erheblich Zeit sparen. Denken Sie immer daran, vor dem Durchführen von Massenlöschungen eine Sicherungskopie Ihrer Arbeitsmappe zu speichern, um sicherzustellen, dass Sie wichtiges Inhalte bei Bedarf wiederherstellen können.


Verwandte Artikel:

Die besten Produktivitätstools für das Büro

🤖 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: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen zusammenführen, ohne Daten zu verlieren | 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...
Spaltenmanager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeitsstatus versteckter Spalten umschalten | Bereiche & Spalten vergleichen...
Empfohlene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappe & Arbeitsblatt-Manager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (fett/kursiv/durchgestrichen filtern...) ...
Top15 Toolsets:12 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 Konsolidierungs- & Aufteilungstools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere!

Stärken Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und genießen Sie Effizienz wie nie zuvor. Kutools für Excel bietet mehr als300 erweiterte Funktionen, um die 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 Tab-Oberfläche in Office und macht Ihre Arbeit wesentlich einfacher

  • Aktivieren Sie die Tabulator-Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs innerhalb desselben Fensters, statt in neuen Einzelfenstern.
  • Steigert Ihre Produktivität um50 % und reduziert hunderte Mausklicks täglich!

Alle Kutools-Add-Ins. Ein Installationspaket

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

Excel Word Outlook Tabs PowerPoint
  • All-in-One-Paket — Add-Ins für Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Ein Installationspaket, eine Lizenz — in wenigen Minuten einsatzbereit (MSI-kompatibel)
  • Besser gemeinsam — optimierte Produktivität in allen Office-Anwendungen
  • 30 Tage kostenlos testen — keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis — günstiger als Einzelkauf der Add-Ins