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

Forumthread: Haken in Checkbox löschen

Haken in Checkbox löschen
14.03.2008 11:33:00
ganz
Hallo,
ich habe folgende:
In einer UserForm sind 5 Checkboxen, ich möchte die Haken in diesen Ceckboxen per klick auf einen Button löschen, kann mir da jemand sagen wie ich das zu machen habe?
Zur Zeit habe ich das so, dass nur die Einträge in der Tabelle gelöscht werden (siehe unten).
Ich möchte aber auch, dass auch die haken in den Checkboxen gelöscht werden.
Ist das Möglich, über Antworten wäre ich sehr dankbar.
Gruß
Ralf

Private Sub CheckBox5_Click()
If CheckBox5.Value = True Then
Range("Anlagen!B6") = "Anlagen"
Else
Range("Anlagen!B6") = ""
End If
End Sub



Private Sub CommandButton9_Click()
Sheets("Anlagen").Range("B1:B6").ClearContents
End Sub


Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Haken in Checkbox löschen
14.03.2008 11:54:00
Beverly
Hi Ralf,
einfachste Möglichkeit:

CheckBox1 = False
CheckBox2 = False
CheckBox3 = False
CheckBox4 = False
CheckBox5 = False




AW: Haken in Checkbox löschen
14.03.2008 11:55:00
ede
Hallo,
sollte so gehen:

Private Sub CommandButton9_Click()
Sheets("Anlagen").Range("B1:B6").ClearContents
CheckBox5.Value =false
End Sub


gruss

Anzeige
AW: Haken in Checkbox löschen
14.03.2008 11:56:00
Mag
Hi,
erst Application.EnableEvents = False
dann alles auf False setzen und
dann Application.EnableEvents = True
Gruss
;

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

Haken in Checkbox löschen in Excel


Schritt-für-Schritt-Anleitung

Um die Haken in Checkboxen in Excel zu entfernen, kannst Du dies über VBA (Visual Basic for Applications) machen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei und gehe zu der UserForm, in der sich die Checkboxen befinden.

  2. Füge einen CommandButton hinzu (z.B. "Haken entfernen").

  3. Öffne den VBA-Editor durch Drücken von ALT + F11.

  4. Doppelklicke auf den CommandButton, um das Codefenster zu öffnen.

  5. Füge den folgenden Code ein:

    Private Sub CommandButton1_Click()
        CheckBox1.Value = False
        CheckBox2.Value = False
        CheckBox3.Value = False
        CheckBox4.Value = False
        CheckBox5.Value = False
    End Sub
  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Teste den Button, um sicherzustellen, dass die Haken in den Checkboxen entfernt werden.


Häufige Fehler und Lösungen

  • Problem: Der Haken in der Checkbox wird nicht entfernt.

    • Lösung: Stelle sicher, dass Du den richtigen Namen der Checkbox verwendest. Überprüfe den Namen im Eigenschaftenfenster im VBA-Editor.
  • Problem: Der Button zum Entfernen der Haken funktioniert nicht.

    • Lösung: Stelle sicher, dass der Code korrekt in das Click-Ereignis des Buttons eingefügt wurde.

Alternative Methoden

Wenn Du die Haken in Checkboxen ohne VBA entfernen möchtest, gibt es auch andere Methoden:

  • Manuell Entfernen: Klicke einfach auf die Checkboxen, um die Haken zu entfernen.
  • Steuerelemente zurücksetzen: Wenn Du viele Checkboxen hast, kannst Du alle auf einmal zurücksetzen, indem Du die Eigenschaften der Checkboxen auf False setzt.

Praktische Beispiele

Hier sind einige Beispiele, wie Du die Haken in Checkboxen entfernen kannst:

  1. Einfacher Button:

    Private Sub CommandButton1_Click()
        For Each ctrl In Me.Controls
            If TypeOf ctrl Is MSForms.CheckBox Then
                ctrl.Value = False
            End If
        Next ctrl
    End Sub
  2. Checkboxen in einem bestimmten Bereich löschen:

    Private Sub CommandButton2_Click()
        Sheets("Anlagen").Range("B1:B6").ClearContents
        CheckBox1.Value = False
        CheckBox2.Value = False
    End Sub

Tipps für Profis

  • Nutze Application.EnableEvents = False vor dem Setzen der Checkbox-Werte, um unerwünschte Ereignisse zu vermeiden.

    Private Sub CommandButton1_Click()
        Application.EnableEvents = False
        CheckBox1.Value = False
        ' Weitere Checkboxen hier
        Application.EnableEvents = True
    End Sub
  • Dokumentiere Deinen Code, um später das Verständnis zu erleichtern, besonders wenn Du viele Checkboxen verwaltest.


FAQ: Häufige Fragen

1. Wie kann ich alle Checkboxen in Excel auf einmal löschen?
Du kannst alle Checkboxen löschen, indem Du eine Schleife über alle Kontrollkästchen in Deiner UserForm oder auf einem Arbeitsblatt erstellst und deren Wert auf False setzt.

2. Warum funktioniert mein VBA-Code nicht in Excel?
Überprüfe, ob Makros in Excel aktiviert sind und ob Du den richtigen Code in das richtige Ereignis eingefügt hast. Möglicherweise gibt es auch ein Problem mit den Namen der Checkboxen.

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