Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: alle Checkboxen löschen

alle Checkboxen löschen
21.01.2024 18:06:54
wolgertal
Hallo,

ich habe eine Frage.

Ich möchte alle Checkboxen im aktuellen Arbeitsblatt löschen.

Leider finde ich nur Cods welche die Checkboxen ein und ausschalten,

Kann mir einer helfen?

Vielen Dank vorab.

Gruß Ulli
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: alle Checkboxen löschen
21.01.2024 18:17:48
RPP63
Moin!
Start → Bearbeiten → Suchen

Ich frage besser nicht, welchen Sinn diese Aktion hat …

Gruß Ralf
AW: alle Checkboxen löschen
21.01.2024 18:29:18
wolgertal
Hallo Ralf,

danke für diene Nachricht.

Ja das kenne ich, ich würde das Löschen aber gerne in einem Makro einbinden, da ich noch einiges andere zeitgleich löschen möchte.

Gruß Ulli
Anzeige
AW: alle Checkboxen löschen
21.01.2024 18:32:12
RPP63
Ohne Kenntnis der Datei:
Würde sich nicht eher eine "echte" Vorlage anbieten?
Noch etwas
21.01.2024 18:35:11
RPP63
Kennt Dein Excel 365 mittlerweile Einfügen → Kontrollkästchen?

Macht vieles leichter.
AW: alle Checkboxen löschen
21.01.2024 18:48:08
wolgertal
Diesen Code habe ich versucht, aber der Funktioniert nicht.

Gruß Ulli



Dim i As Integer, ws As Object

For Each ws In Worksheets ' checkboxen löschen
On Error Resume Next
For i = ws.CheckBoxes.Count To 1 Step -1
ws.CheckBoxes(i).Delete
Next
Next
Anzeige
Tolle Beispieldatei!
21.01.2024 18:48:24
RPP63
Egal:
Sub Controls_weg()

Dim ctrl As Shape
For Each ctrl In Tabelle1.Shapes
ctrl.Delete
Next
End Sub
AW: Tolle Beispieldatei!
21.01.2024 18:56:08
wolgertal
Hallo Ralf,

danke.

Der Vorschlag funktioniert.

Aber damit werde auch Formen, welche ich in der Datei habe , mit gelöscht.

Viele Grüße Ulli
Anzeige
AW: Tolle Beispieldatei!
21.01.2024 20:53:02
Kulo
Versuch mal:
ctrl.Delete
ersetzen mit
If ctrl.Name Like "Check*" Then ctrl.Delete
AW: Tolle Beispieldatei!
21.01.2024 21:13:31
wolgertal
Hallo Kulo,

danke, top! Funktioniert.

Viele Grüße Ulli
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alle Checkboxen in Excel löschen


Schritt-für-Schritt-Anleitung

Um alle Checkboxen in Excel zu löschen, kannst du die folgenden Schritte ausführen. Diese Anleitung gilt für Excel 365, funktioniert aber auch in anderen Versionen.

  1. VBA-Editor öffnen:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Neues Modul einfügen:

    • Klicke mit der rechten Maustaste auf „VBAProject (DeineDatei.xlsx)“ und wähle Einfügen > Modul.
  3. Code einfügen:

    • Füge den folgenden Code in das Modul ein:
    Sub AlleCheckboxenLöschen()
       Dim ctrl As Shape
       For Each ctrl In ActiveSheet.Shapes
           If ctrl.Name Like "Check*" Then
               ctrl.Delete
           End If
       Next ctrl
    End Sub
  4. Makro ausführen:

    • Schließe den VBA-Editor und kehre zu Excel zurück.
    • Drücke ALT + F8, wähle „AlleCheckboxenLöschen“ aus und klicke auf Ausführen.

Damit hast du erfolgreich alle Checkboxen in deinem aktuellen Arbeitsblatt gelöscht.


Häufige Fehler und Lösungen

  • Checkbox lässt sich nicht entfernen:

    • Stelle sicher, dass du im richtigen Arbeitsblatt bist und dass die Checkboxen auch tatsächlich existieren.
  • Code funktioniert nicht:

    • Überprüfe, ob der Name der Checkboxen mit „Check“ beginnt. Wenn nicht, passe den Code entsprechend an.
  • Formen werden auch gelöscht:

    • Um nur die Kontrollkästchen zu löschen, achte darauf, dass du im Code „If ctrl.Name Like "Check*" Then“ verwendest.

Alternative Methoden

  1. Manuelles Löschen:

    • Wähle die Checkboxen einzeln aus und drücke die Entf-Taste.
  2. Suchen und Ersetzen:

    • Gehe zu „Start“ > „Bearbeiten“ > „Suchen“ und gebe „Checkbox“ ein. Dies ermöglicht es dir, die Checkboxen schnell auszuwählen und zu löschen.
  3. Datenüberprüfung löschen:

    • Manchmal kann es hilfreich sein, auch die Datenüberprüfung zu löschen. Gehe zu „Daten“ > „Datenüberprüfung“ und wähle „Datenüberprüfung löschen“.

Praktische Beispiele

  • Checkboxen in Zelle einfügen:

    • Du kannst Checkboxen direkt in Zellen einfügen, indem du in der Registerkarte „Entwicklertools“ auf „Einfügen“ > „Kontrollkästchen“ klickst.
  • Checkboxen entfernen:

    • Wenn du alle Checkboxen in einem bestimmten Bereich entfernen möchtest, kannst du den Bereich im VBA-Code anpassen.

Tipps für Profis

  • Makros speichern:

    • Speichere deine Datei als „Excel-Makro-fähige Arbeitsmappe“ (*.xlsm), um die Makros zu behalten.
  • Shortcut für das Löschen:

    • Du kannst ein benutzerdefiniertes Shortcut für dein Makro erstellen, um es noch schneller auszuführen.
  • Regelmäßige Sicherung:

    • Mache regelmäßig Sicherungen deiner Datei, bevor du Massenänderungen vornimmst, um versehentliche Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich alle Kontrollkästchen auf einmal löschen? Um alle Kontrollkästchen auf einmal zu löschen, nutze den VBA-Code, den ich oben beschrieben habe.

2. Kann ich Checkboxen in Zellen einfügen? Ja, du kannst Checkboxen in Zellen einfügen, indem du die Entwicklertools aktivierst und das Kontrollkästchen-Element auswählst.

3. Was tun, wenn eine Checkbox nicht gelöscht werden kann? Wenn eine Checkbox sich nicht löschen lässt, überprüfe, ob sie geschützt ist oder ob es einen Fehler im Makro gibt.

4. Wie kann ich die Formatierung der Checkboxen anpassen? Du kannst die Formatierung der Checkboxen über die Eigenschaften im VBA-Editor oder direkt in Excel anpassen, indem du mit der rechten Maustaste auf die Checkbox klickst und „Formatieren“ wählst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige