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

Forumthread: CheckBox geht nicht mehr

CheckBox geht nicht mehr
29.03.2016 16:12:51
phlp
Moin zusammen,
habe ein Problem mit den CheckBoxen in einem Excel Formular.
Ich habe mehrere Checkboxen, die, wenn sie aktiviert werden, eine Zeile sowie einen CommandButton ausblenden bzw beim deaktivieren diese wieder einblenden sollen.
Bei der ersten CheckBox funktioniert auch alles einwandfrei. Nur alle anderen lassen sich nicht mehr betätigen. Wenn ich sie anklicke wird kein Häkchen gesetzt. Es passiert einfach gar nichts.
Kann mir jemand sagen woran das liegen könnte?
Hier noch der Code: (der Code von der funktionsfähigen CheckBox sieht genauso aus, nur mit einer anderen Zeile und einem anderen Button)
Private Sub CheckBox4_Click()
If CheckBox4.Value = True Then
rows("349").EntireRow.Hidden = True
CommandButton33.Visible = False
Else
rows("349").EntireRow.Hidden = False
CommandButton33.Visible = True
End If
End Sub

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CheckBox geht nicht mehr
29.03.2016 16:45:01
Hajo_Zi
nur wenige sehen Deine Datei.
das geht auch kürzer
rows("349").EntireRow.Hidden =CheckBox4
CommandButton33.Visible = not CheckBox4

AW: CheckBox geht nicht mehr
29.03.2016 16:50:21
phlp
Hallo,
das ändert nur leider nichts an meinem Problem. Auch mit deinem Code lässt sich die CheckBox noch immer nicht anklicken.
(Enabled ist auf True gesetzt)

Anzeige
AW: CheckBox geht nicht mehr
29.03.2016 16:52:27
Hajo_Zi
gut, das ändert nichts an meiner ersten Aussage.
Ich bin dann raus. Du möchtest Deine Datei nicht verlinken.
Gruß Hajo

AW: Steuerelemente gehen nicht mehr
30.03.2016 16:15:47
phlp
Hallo nochmal,
ich habe hier nun eine kleine Test-Datei gebastelt (und dabei festgestellt dass nicht nur CheckBoxen nicht mehr funktionieren, sondern auch CommandButtons. Habe deshalb jetzt auf Checkboxen verzichtet um es so einfach wie möglich zu halten).
Kurz zu der Testdatei:
Durch die drei grau hinterlegten Dropdown Menüs in den Zellen E3, F3 und G3 lassen sich, je nach Auswahl, einige Zeilen sowie ein Button aus- und wieder einblenden.
Um es ganz genau zu sagen: bei Auswahl "kein Bild" in E3 werden die Zeilen 6 bis 9 und CommandButton1 ausgeblendet. Bei Auswahl "Bild" werden sie entsprechend wieder eingeblendet.
Das gleiche passiert bei der Auswahl in F3 und G3. Hier sind es dann die Zeilen 10 bis 13 und Button2 bzw. Zeilen 14 bis 17 und Button3.
Zur besseren Übersicht habe ich die Zeilen noch farblich markiert.
Mit den Buttons lassen sich Bilder in die Zellen A8 (Button1), A12 (Button2) und A16 (Button3) einfügen.
Bei meinem ersten Versuch hat alles einwandfrei funktioniert. Doch wenn ich einige Zeilen ausblende, danach wieder einblende und dann den Button anklicken will, geht es nicht. So als ob dieser gesperrt oder disabled ist.
Wenn ich das Dokument schließe und neu öffne funktionert manchmal ein Button wieder, aber nicht immer. Außerdem sind die Buttons häufig verschoben (liegen direkt übereinander).
Ich hoffe ich konnte mein Problem etwas verdeutlichen
https://www.herber.de/bbs/user/104664.xlsm

Anzeige
AW: CheckBox geht nicht mehr
30.03.2016 11:04:39
snb
Noch etwas weniger redundant:
rows("349").Hidden = CheckBox4

;
Anzeige
Anzeige

Infobox / Tutorial

CheckBox-Probleme in Excel lösen


Schritt-für-Schritt-Anleitung

  1. Überprüfe die Einstellungen der CheckBox:

    • Stelle sicher, dass die CheckBox aktiv ist. Klicke mit der rechten Maustaste auf die CheckBox und wähle „Eigenschaften“. Vergewissere dich, dass „Enabled“ auf „True“ gesetzt ist.
  2. VBA-Code überprüfen:

    • Achte darauf, dass der VBA-Code korrekt implementiert ist. Hier ist ein Beispiel, wie der Code für eine funktionierende CheckBox aussehen sollte:
    Private Sub CheckBox4_Click()
       If CheckBox4.Value = True Then
           Rows("349").EntireRow.Hidden = True
           CommandButton33.Visible = False
       Else
           Rows("349").EntireRow.Hidden = False
           CommandButton33.Visible = True
       End If
    End Sub
  3. Testen der Funktionalität:

    • Aktiviere die CheckBox und beobachte, ob die gewünschte Zeile und der CommandButton ein- und ausgeblendet werden.
  4. Datei speichern und neu öffnen:

    • Manchmal hilft es, die Excel-Datei zu speichern und neu zu öffnen, um die Änderungen zu aktivieren.

Häufige Fehler und Lösungen

  • CheckBox lässt sich nicht anklicken:

    • Überprüfe, ob andere Steuerelemente oder Objekte die CheckBox überlagern. Positioniere die CheckBox gegebenenfalls neu.
  • Befehlsbuttons funktionieren nicht:

    • Überprüfe den Code der CommandButtons. Stelle sicher, dass sie korrekt mit den jeweiligen Aktionen verknüpft sind.
  • Zeilen werden nicht ein- oder ausgeblendet:

    • Vergewissere dich, dass die Zeilen, die du ein- oder ausblenden möchtest, nicht durch andere Formatierungen oder Bedingungen blockiert werden.

Alternative Methoden

  • Verwende Dropdown-Menüs:

    • Anstelle von CheckBoxen kannst du Dropdown-Menüs verwenden, um die Sichtbarkeit von Zeilen und Buttons zu steuern. Diese Methode kann stabiler sein, besonders bei komplexen Formeln.
  • VBA-Formular:

    • Erstelle ein benutzerdefiniertes VBA-Formular. Hier kannst du alle Steuerelemente an einem Ort verwalten und ihre Interaktionen besser steuern.

Praktische Beispiele

Ein einfaches Beispiel für die Nutzung von CheckBoxen in einer Excel-Tabelle könnte so aussehen:

  1. Erstelle eine CheckBox:

    • Klicke auf „Entwicklertools“ > „Einfügen“ > „CheckBox“ und platziere sie in deiner Tabelle.
  2. Füge den folgenden VBA-Code hinzu:

    Private Sub CheckBox1_Click()
       Rows("1:5").Hidden = CheckBox1.Value
    End Sub
  3. Teste die CheckBox:

    • Klicke auf die CheckBox und beobachte, wie die Zeilen 1 bis 5 ausgeblendet werden.

Tipps für Profis

  • Fehlerprotokollierung:

    • Implementiere eine einfache Fehlerprotokollierung im VBA-Code, um Probleme schneller zu identifizieren.
  • Verwendung von Debugging:

    • Nutze das Debugging in der VBA-Umgebung, um den Code schrittweise zu überprüfen und mögliche Fehlerquellen zu identifizieren.
  • Regelmäßige Backups:

    • Speichere regelmäßig Sicherungskopien deiner Excel-Dateien, besonders wenn du viel mit VBA arbeitest.

FAQ: Häufige Fragen

1. Warum funktioniert meine CheckBox nicht?
Es könnte sein, dass die CheckBox deaktiviert ist oder von anderen Elementen überlagert wird. Überprüfe die Eigenschaften und die Position der CheckBox.

2. Welche Excel-Version wird empfohlen?
Die meisten Funktionen funktionieren in Excel 2016 und höher, jedoch können einige VBA-Befehle in älteren Versionen anders reagieren. Stelle sicher, dass du die aktuelle Version verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige