Partager via

Récupérer l'état d'un togglebutton au sein d'une procédure en cours

Anonyme
2024-03-08T20:34:38+00:00

Dans userform j'ai une combobox qui propose différents choix. Je traite le choix dans un select case et propose des textbox à renseigner. Quand l'utilisateur a fini de renseigner les champs, il actionne le togglebuton. Je veux connaitre le changement d'état du togglebutton pour continuer mon traitement dans une boucle for

Lorsqu'on active le togglebutton, le traitement s'arrête. Que ou comment faire ?

voici un extrait du code

choix = ComboMenu.ListIndex

Select Case choix

Case 0 ' Ajouter 

cpt1 = 0 

i = FrmAccueilli.TextBox12.Value - NbEnf 

For cpt1 = 0 To i 

    'afficher les zone de saisie 

    Me.TextBox13.Visible = True 

    Me.TextBox14.Visible = True 

    Me.TextBox15.Visible = True 

    Me.Frame1.Visible = True 

    Me.OptionButton1.Visible = True 

    Me.OptionButton2.Visible = True 

    Me.ToggleValider.Visible = True 

    'Valider la saisie 

    If Me.ToggleValider.Value = True Then 

        If MsgBox("Confirmez l'enregistrement de cet Enfant", vbOKCancel + vbQuestion, "Ajout d'un Enfant") = vbOK Then 

            ' enregistrement des enfants dans la feuille ENFANT 

            Worksheets("ENFANT").Cells(lastrowE + 1, 1).Value = ligne 'dossier 

            Worksheets("ENFANT").Cells(lastrowE + 1, 2).Value = Me.TextBox13.Value 'nom 

            Worksheets("ENFANT").Cells(lastrowE + 1, 3).Value = Me.TextBox13.Value 'nom 

            Worksheets("ENFANT").Cells(lastrowE + 1, 4).Value = Me.TextBox15.Value 'age 

            If OptionButton1.Value = True Then 'genre 

                Worksheets("ENFANT").Cells(lastrowE + 1, 5).Value = "Fille" 

            Else 

                Worksheets("ENFANT").Cells(lastrowE + 1, 5).Value = "Garçon" 

            End If 

            Worksheets("ENFANT").Cells(lastrowE + 1, 6).Value = lastrowE 

            lastrowE = lastrowE + 1
Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

1 réponse

  1. DanielCo 107.7K Points de réputation
    2024-03-09T08:51:51+00:00

    Bonjour,

    Pas trop compris. Le code est dans la macro ToggleValider_Click ? Sur quelle ligne s'arrête-t-elle ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire