Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formularsteuerelemente löschen

Formularsteuerelemente löschen
06.05.2019 11:59:13
Georg
Liebe Mitglieder,
ich habe eine große Datei (90 Blätter), wo diverse überflüssige Formularsteuerelemente zu löschen wären - ich will das über VBA umsetzen, da auch noch andere Routinen darüber laufen.
Mit .shapes wird mir von der Intellisense kein Delete angeboten?
Danke Georg
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formularsteuerelemente löschen, danke!!
06.05.2019 12:52:27
Georg
Gruß G
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Formularsteuerelemente in Excel löschen


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei: Stelle sicher, dass du die Datei geöffnet hast, in der die Formularsteuerelemente gelöscht werden sollen.

  2. Wechsle in den VBA-Editor: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu: Rechtsklicke im Projektfenster auf "VBAProject (DeineDatei.xlsx)" und wähle Einfügen > Modul.

  4. Füge den folgenden Code ein:

    Sub AlleSteuerelementeLöschen()
        Dim ws As Worksheet
        For Each ws In ThisWorkbook.Worksheets
            ws.Shapes.SelectAll
            On Error Resume Next
            Selection.Delete
            On Error GoTo 0
        Next ws
    End Sub
  5. Führe das Makro aus: Schließe den VBA-Editor und gehe zurück zu Excel. Drücke ALT + F8, wähle AlleSteuerelementeLöschen aus und klicke auf Ausführen.

Diese Schritte helfen dir, alle Formularsteuerelemente in deiner Excel-Datei zu löschen.


Häufige Fehler und Lösungen

Fehler: Excel steuerelement lässt sich nicht löschen.

  • Lösung: Überprüfe, ob das Steuerelement in einer geschützten Zelle oder einem geschützten Blatt ist. Entferne den Schutz, bevor du es löschst.

Fehler: VBA gibt eine Fehlermeldung aus.

  • Lösung: Stelle sicher, dass der Code korrekt kopiert wurde und dass keine Rechtschreibfehler vorhanden sind. Achte darauf, dass du das richtige Modul verwendest.

Alternative Methoden

Es gibt zusätzliche Möglichkeiten, um Formularsteuerelemente in Excel zu löschen:

  • Manuelles Löschen: Klicke mit der rechten Maustaste auf das Steuerelement und wähle Löschen.
  • Tastenkombination: Markiere das Steuerelement und drücke die Entf-Taste.

Wenn du ein ganzes Blatt von Steuerelementen befreien möchtest, kannst du das gesamte Blatt kopieren und in eine neue Datei einfügen, ohne die Steuerelemente.


Praktische Beispiele

  • Beispiel 1: Um alle Formularsteuerelemente in einem bestimmten Arbeitsblatt zu löschen, verwende den folgenden Code:

    Sub SteuerelementeLöschenInBlatt()
        ThisWorkbook.Worksheets("Blattname").Shapes.SelectAll
        On Error Resume Next
        Selection.Delete
        On Error GoTo 0
    End Sub
  • Beispiel 2: Wenn du nur bestimmte Steuerelemente löschen möchtest, kannst du sie nach Namen filtern:

    Sub BestimmteSteuerelementeLöschen()
        Dim shp As Shape
        For Each shp In ActiveSheet.Shapes
            If shp.Name = "SteuerelementName" Then
                shp.Delete
            End If
        Next shp
    End Sub

Tipps für Profis

  • Makros sichern: Bevor du das Löschen von Steuerelementen durchführst, erstelle eine Sicherungskopie deiner Datei.
  • Automatisierung nutzen: Wenn du regelmäßig Steuerelemente löschen musst, kannst du das Makro in einem persönlichen Arbeitsmappen-Modul speichern, um es schneller zugänglich zu machen.
  • Verwendung von Schaltflächen: Du kannst auch Schaltflächen in Excel erstellen, um das Löschen von Steuerelementen mit einem Klick auszuführen.

FAQ: Häufige Fragen

1. Wie kann ich alle Formularsteuerelemente in Excel löschen? Um alle Formularsteuerelemente zu löschen, kannst du das bereitgestellte VBA-Skript verwenden, das alle Steuerelemente in deiner Arbeitsmappe entfernt.

2. Gibt es eine Möglichkeit, ein einzelnes Steuerelement zu löschen? Ja, klicke einfach mit der rechten Maustaste auf das gewünschte Steuerelement und wähle die Option Löschen.

3. Was tun, wenn ein Excel steuerelement sich nicht löschen lässt? Überprüfe, ob das Steuerelement auf einem geschützten Blatt ist. Entferne den Schutz, um das Steuerelement löschen zu können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige