Bonjour,
Recherche infructueuse sur l'ensemble du NET, je me retourne vers vous.
J'ai un formulaire avec des questions simples (validé / non validé) structurées par chapitre. Je peux répondre à l'ensemble des questions mais je peux aussi valider le chapitre et alors l'ensemble des questions qui en dépendent sont automatiquement validées. Jusque là, j'ai su faire avec le code suivant (pour un exemple de chapitre de 8 checkbox):

Private Sub CheckBox1_click()
Dim i As Long
With ActiveSheet
If CheckBox1 = True Then
For i = 2 To 9
With .OLEObjects("CheckBox" & i)
.Object.Value = True
End With
Next i
Else
For i = 2 To 9
With .OLEObjects("CheckBox" & i)
.Object.Value = False
End With
Next i
End If
End With
End Sub

Mon problème : si je valide le chapitre, je ne peux pas dévalider une question dépendante. Dans mon cas de 8 questions, si j'en ai 7 à valider, je souhaiterais pouvoir valider les 8 et en dévalider 1 - fonctionnalité qui me semble pouvoir être appréciable.
Je suis preneur de tout conseil.