XL 2016 Quiz pour enfants

  • Initiateur de la discussion Initiateur de la discussion lynyrd
  • Date de début Date de début

lynyrd

XLDnaute Impliqué
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.
 

Pièces jointes

Dernière édition:

job75

XLDnaute Barbatruc
Bonjour lynyrd, Gégé-45550,

Ces 2 macros suffisent :
VB:
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
A+
 

Pièces jointes

patricktoulon

XLDnaute Barbatruc
bonjour
affecter tout tes checkbox à cette même macro
+ un sub pour faire un reset
VB:
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
 

patricktoulon

XLDnaute Barbatruc
Hello 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+
re
Bonsoir @job75 si tu veux
comme il est demandé que l'on ne puisse plus y revenir
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.

perso je pense que le non visible est plus approprié ou alors faire disabled sur les 3
 

Discussions similaires

Réponses
2
Affichages
360
Réponses
11
Affichages
744
Réponses
3
Affichages
616
  • Question Question
XL 2010 Message
Réponses
9
Affichages
428
  • Question Question
Microsoft 365 Formule Condition
Réponses
10
Affichages
718

Statistiques des forums

Discussions
315 269
Messages
2 117 919
Membres
113 381
dernier inscrit
djid