Bonsoir,Bonjour
Est il possible de faire par VBA que lorsque l'on coche une "case à cocher",on ne puisse plus changer de réponse.
Du genre Quand une case est cochée,les 2 aures ne sont plus visibles.
Merci.
Sub Init()
Dim ObjCb As CheckBox
For Each ObjCb In Sheets("Feuil1").CheckBoxes
ObjCb.Visible = True
ObjCb.Enabled = True
ObjCb = xlOff
Next ObjCb
End Sub
Sub Masquer()
Dim ObjCb As CheckBox, lig&, Cb As CheckBox
For Each ObjCb In Sheets("Feuil1").CheckBoxes
If ObjCb = xlOn Then
ObjCb.Enabled = False
lig = ObjCb.TopLeftCell.Row
For Each Cb In Sheets("Feuil1").CheckBoxes
If Cb.TopLeftCell.Row = lig And Cb = xlOff Then Cb.Visible = False
Next Cb
End If
Next ObjCb
End Sub
Sub Caseàcocher_Cliquer()
If ActiveSheet.DrawingObjects(Application.Caller).Value = 1 Then
For Each shap In ActiveSheet.Shapes
If shap.TopLeftCell.Row = ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row Then
shap.Visible = False
End If
Next
End If
End Sub
Sub visibleAll()
For Each shap In ActiveSheet.Shapes
shap.Visible = True
ActiveSheet.DrawingObjects(shap.Name).Value = 0
Next
End Sub
Apprendre aux messins à tirer les penaltys? (2 échecs ce soir vs LOSC)Je ne sait plus ou donner de la tête
reHello Patrick,
- Il ne faut pas masquer la CheckBox qui vient d'être cochée
- par contre il faut la désactiver avec la propriété Enabled à False.
A+
Est il possible de faire par VBA que lorsque l'on coche une "case à cocher",on ne puisse plus changer de réponse.
Du genre Quand une case est cochée,les 2 aures ne sont plus visibles.