Ist es möglich, ein Kontrollkästchen abhängig von einem Zellwert ein- und auszublenden? Wenn in J5 ein Wert X steht soll daneben das Kontrollkästchen eingeblendet werden. Läßt sich so etwas "einfach" erstellen?
Danke im voraus!
Michael
Ist es möglich, ein Kontrollkästchen abhängig von einem Zellwert ein- und auszublenden? Wenn in J5 ein Wert X steht soll daneben das Kontrollkästchen eingeblendet werden. Läßt sich so etwas "einfach" erstellen?
Danke im voraus!
Michael
ist eigentlich recht einfach:
du musst in den VisualBasic Editor wechseln (Alt und F11).
Dort stehen unter dem Ordner "Microsoft Excel Objekte" alle
Tabellenblätter die es in der Mappe gibt.
Wenn du den entsprechenden Eintrag Doppelklickst musst du den untenstehenden Code nur in den Code Editor (rechts) reinkopieren.
Private Sub Worksheet_Change(ByVal Target As Range)
If Me.Cells(5, 10).Value = "5" Then
CheckBox1.Visible = True
Else
CheckBox1.Visible = False
End If
End Sub
Du musst nur schauen, ob das kontrollkästchen auch "CheckBox1"
heisst, das geht über Eigenschaften.
Immer wenn eine Zelle geändert wird springt das Programm in den
Code und schaut, ob der Zelleninhalt = 5 ist.
Hoffe es geht
Gruss
Jochen
Gruß Michael
Um ein Kontrollkästchen abhängig von einem Zellwert ein- oder auszublenden, folge dieser Anleitung:
Öffne den Visual Basic Editor: Drücke Alt + F11
, um den Editor zu öffnen.
Wähle dein Arbeitsblatt: Im Projektfenster auf der linken Seite findest du den Ordner "Microsoft Excel Objekte". Doppelklicke auf das Arbeitsblatt, in dem du die Kontrolle einrichten möchtest.
Füge den Code ein: Kopiere den folgenden Code in das rechte Fenster:
Private Sub Worksheet_Change(ByVal Target As Range)
If Me.Cells(5, 10).Value = "5" Then
CheckBox1.Visible = True
Else
CheckBox1.Visible = False
End If
End Sub
Prüfe die Kontrollkästchen-Eigenschaften: Stelle sicher, dass das Kontrollkästchen den Namen "CheckBox1" hat. Wenn nicht, ändere den Namen im Eigenschaftenfenster.
Teste die Funktion: Ändere den Wert in Zelle J5 und beobachte, ob das Kontrollkästchen entsprechend ein- oder ausgeblendet wird.
Fehler: Kontrollkästchen wird nicht angezeigt
Fehler: Mehrere Kontrollkästchen
Fehler: Mehrere Private Sub
Private Sub Worksheet_Change
existiert, musst du die Bedingungen in diese Sub integrieren, anstatt eine neue zu erstellen.Falls du keine VBA-Programmierung verwenden möchtest, gibt es auch andere Alternativen:
Wenn in Zelle J5 der Wert "5" steht, soll das Kontrollkästchen sichtbar sein. Dies kannst du für verschiedene Zellwerte anpassen, um unterschiedliche Kontrollkästchen zu steuern.
Beispiel für mehrere Kontrollkästchen:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
For i = 1 To 31
Me.Controls("CheckBox" & i).Visible = (Me.Cells(5, 10).Value = i)
Next i
End Sub
1. Frage
Kann ich die Sichtbarkeit von mehreren Kontrollkästchen gleichzeitig steuern?
Antwort: Ja, du kannst eine Schleife verwenden, um die Sichtbarkeit mehrerer Kontrollkästchen basierend auf Zellwerten zu steuern.
2. Frage
Wie finde ich die Eigenschaften meiner Kontrollkästchen?
Antwort: Du kannst die Eigenschaften im Visual Basic Editor unter dem Menü "Ansicht" -> "Eigenschaftenfenster" anzeigen.
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