habe eine Mappe mit über 130 Tabellenblättern. Jetzt möchte ich die darauf befindlichen Buttons per VBA löschen.
Wie geht das?
Gruß Andi
Option Explicit
Sub alle_weg()
Dim ws As Worksheet, j As Integer
For Each ws In Worksheets
For j = ws.OLEObjects.Count To 1 Step -1
If ws.OLEObjects(j).progID = "Forms.CommandButton.1" Then
ws.OLEObjects(j).Delete
End If
Next
Next
End Sub
Um alle Buttons in Excel zu löschen, insbesondere die aus der Steuerelement-Toolbox, kannst du ein VBA-Skript verwenden. Hier ist eine einfache Anleitung:
Öffne deine Excel-Datei und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Füge ein neues Modul hinzu:
Einfügen
und dann auf Modul
.Kopiere den folgenden Code in das Modul:
Option Explicit
Sub alle_weg()
Dim ws As Worksheet, j As Integer
For Each ws In Worksheets
For j = ws.OLEObjects.Count To 1 Step -1
If ws.OLEObjects(j).progID = "Forms.CommandButton.1" Then
ws.OLEObjects(j).Delete
End If
Next
Next
End Sub
Führe das Skript aus:
ALT + F8
, wähle alle_weg
aus und klicke auf Ausführen
.Damit kannst du alle Steuerelemente – insbesondere Buttons – in deinen Excel-Tabellenblättern löschen.
Forms.CommandButton.1
) verwendest.progID
anpassen.Falls du keine VBA-Lösung verwenden möchtest, kannst du auch manuell alle Buttons löschen:
Entwicklertools
und aktiviere Entwurfsmodus
.STRG
-Taste gedrückt und klicke auf jeden Button, den du löschen möchtest.Entf
-Taste auf deiner Tastatur.Diese Methode ist weniger effizient, wenn du viele Buttons hast, aber sie ist einfach.
Stell dir vor, du hast in einer Mappe mit 130 Tabellenblättern viele Buttons. Mit dem oben genannten VBA-Skript kannst du schnell und effizient alle Buttons löschen. Wenn du nur bestimmte Buttons entfernen möchtest, kannst du den Code anpassen, um nur Buttons mit bestimmten Namen zu löschen.
progID
änderst.1. Kann ich alle Steuerelemente in Excel löschen?
Ja, du kannst das Skript anpassen, um andere Steuerelemente zu löschen, indem du den progID
änderst.
2. Funktioniert das Löschen von Buttons in allen Excel-Versionen?
Ja, das VBA-Skript sollte in allen modernen Excel-Versionen funktionieren, die VBA unterstützen (z.B. Excel 2010 und später).
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen