Bonsoir Mi_, _Thierry,
Mi_, la méthode que te donne _Thierry fonctionne parfaitement, je pense que tu as du faire une erreur en l'adaptant à ton code...
Cela dit, j'ai eu le même cas de figure il y a peu, et je m'en suis sorti simplement en déplaçant le code que j'avais mis dans l'évènement CheckBox1_Click() pour le mettre dans l'évènement CheckBox1_AfterUpdate(). En utilisant la souris, l'effet obtenu était le même qu'avec l'évènement Click(), mais en faisant CheckBox1.value = False dans le code d'un autre contrôle, je n'avais plus cette réaction non souhaitée...
Citation:
Private Sub CheckBox1_AfterUpdate()
MsgBox 'CheckBox1 cliqué !'
End Sub
Private Sub CheckBox2_Click()
CheckBox1.Value = False
End Sub
|
Cette façon de faire est peut-être adaptable à ton classeur (tout dépend, bien sûr, de ce qu'il y a dans ton évènement CheckBox1_Click() à l'origine...)
Cordialement,