Bonjour,
voilà maintenant quelques heures que je m'arrache les cheveux pour réaliser une action qui au départ me paraissait simple.
De ce qu'il ressort de mes lectures de nombreux posts pour trouver une solution, il faudrait passer par un module de classe...Je m'y suis tenté sans succès. Je me tourne donc vers votre communauté en espérant que vous saurez m'aider. Voici ce que je souhaite obtenir :
J'ai 3 userform, composés chacun d'un certain nombre de togglebutton.
Je souhaite qu'en cliquant sur n'importe quel togglebutton du userform3, il identifie le togglebutton de chaque userform (1,2, et 3) dont la valeur est true pour renvoyer son contenu (caption) dans différentes cellules prédéfinies en feuille 6.
Je sais que le code suivant ne fonctionne pas mais pour illustrer mon idée :
'Click sur n'importe quel togglebutton
For each togglebutton in userform3.controls
'recherhe les données dans les userform précédents
If UserForm1.ToggleButton A = True And UserForm2.ToggleButton AA = True And UserForm3.Togglebutton AAA = True Then
'donne le nom du bouton true du userform1 (activité)en N6 de la feuille 6
Sheets("Feuil6").Range("N6").Value = UserForm1.Controls("togglebutton1").Caption
'donne le nom du bouton true du userform2 (classe)à la cellule R4 de la feuille 6
Sheets("Feuil6").Range("R4").Value = UserForm2.Controls("togglebutton1").Caption
'donne le nom du bouton true du Userform3 (élève) à la cellule H4 de la feuille 6
Sheets("Feuil6").Range("H4").Value = UserForm2.Controls("togglebutton1").Caption
'met la date du jour en cellule R5 de la feuille 6
Sheets("Feuil6").Range("R5").Value = Format(Date, "MM/DD/YYYY")
Else
End If
End Sub
D'avance je vous remercie de votre aide précieuse !
voilà maintenant quelques heures que je m'arrache les cheveux pour réaliser une action qui au départ me paraissait simple.
De ce qu'il ressort de mes lectures de nombreux posts pour trouver une solution, il faudrait passer par un module de classe...Je m'y suis tenté sans succès. Je me tourne donc vers votre communauté en espérant que vous saurez m'aider. Voici ce que je souhaite obtenir :
J'ai 3 userform, composés chacun d'un certain nombre de togglebutton.
Je souhaite qu'en cliquant sur n'importe quel togglebutton du userform3, il identifie le togglebutton de chaque userform (1,2, et 3) dont la valeur est true pour renvoyer son contenu (caption) dans différentes cellules prédéfinies en feuille 6.
Je sais que le code suivant ne fonctionne pas mais pour illustrer mon idée :
'Click sur n'importe quel togglebutton
For each togglebutton in userform3.controls
'recherhe les données dans les userform précédents
If UserForm1.ToggleButton A = True And UserForm2.ToggleButton AA = True And UserForm3.Togglebutton AAA = True Then
'donne le nom du bouton true du userform1 (activité)en N6 de la feuille 6
Sheets("Feuil6").Range("N6").Value = UserForm1.Controls("togglebutton1").Caption
'donne le nom du bouton true du userform2 (classe)à la cellule R4 de la feuille 6
Sheets("Feuil6").Range("R4").Value = UserForm2.Controls("togglebutton1").Caption
'donne le nom du bouton true du Userform3 (élève) à la cellule H4 de la feuille 6
Sheets("Feuil6").Range("H4").Value = UserForm2.Controls("togglebutton1").Caption
'met la date du jour en cellule R5 de la feuille 6
Sheets("Feuil6").Range("R5").Value = Format(Date, "MM/DD/YYYY")
Else
End If
End Sub
D'avance je vous remercie de votre aide précieuse !