Hallo zusammen
Ich habe in einer Excel Datei (2007) 9 Kontrollkästchen (ActiveX). Ich möchte, dass sobald eines (oder mehrere) der ersten 8 Kontrollkästchen markiert wird, das Kästchen Nr. 9 ausgeblendet wird. Eigentlich hätte ich dies mit dem folgenden Code gelöst:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("BA10") = 1 Then
CheckBox9.Visible = False
Else
CheckBox9.Visible = True
End If
End Sub
(Sobald eines oder mehrere der Kontrollkästchen aktiviert wird, steht in der Zelle BA10 eine 1. Und sobald dort eine 1 steht, wird die CheckBox9 ausgeblendet)
Leider wird die Checkbox9 nicht sofort ausgeblendet. Sondern erst wenn ich irgendwo anders hinklicke. (Ich aktiviere das erste Kontrollkästchen, die Checkbox9 ist noch sichtbar. Erst sobald ich eine weitere Checkbox aktiviere oder irgendwo ausserhalb der Checkboxen hinklicke, verschwindet die CheckBox9.)
Wie kann ich machen, dass Excel sofort reagiert?
Falls dies nicht möglich ist: Mit welchem Code, kann ich machen, dass die Kontrollkästchen 1-8 demarkiert werden, sobald das Kontrollkästchen 9 markiert wird?
Liebe Grüsse
donjuandan