Case d'option se cochant automatiquement sous condition

kisscool527 Messages postés 3 Statut Membre -  
fabien25000 Messages postés 697 Statut Membre -
Bonjour,

Je suis débutant sur Excel et j'ai un petit problème.
J'aimerais qu'une case d'option se déclenche automatiquement sous condition.
la condition est la suivante : sur un formulaire j'ai 4 items auxquels sont associés pour chacun 2 cases d'options "oui" et "non". je souhaiterais que si j'ai au moins 2 oui sur les 4 possibles, la fameuse case d'option automatique se coche.
comment faire?
je sais pas si c'est clair... ^^

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    ' sur les 8 OptionButton :
    Private Sub OptionButton1_Click()
    oui2
    End Sub

    Sub oui2()
    OptionButton9 = -(CLng(OptionButton1) + CLng(OptionButton3) + CLng(OptionButton5) + CLng(OptionButton7)) > 1
    End Sub

    eric

    0
  2. fabien25000 Messages postés 697 Statut Membre 59
     
    Bonjour,
    Une autre idée:
    Private Function varverif() As Boolean
        Dim toto As Integer
        Dim ok As Boolean
        
        ok = False
        
        If OptionButton1 = True Then toto = 1
        If OptionButton2 = True Then toto = toto + 1
        If OptionButton3 = True Then toto = toto + 1
        If OptionButton4 = True Then toto = toto + 1
        If toto > 1 Then ok = True
        varverif = ok
    
    End Function
    Private Sub OptionButton1_Click()
    
        If varverif = True Then OptionButton9.Value = True
    
    End Sub
    
    Private Sub OptionButton2_Click()
    
        If varverif = True Then OptionButton9.Value = True
    
    End Sub

    à continuer sur les boutons concernés
    0