Re Bonjour Violaine, Arnaud
Arnaud, pas de souci, quand on ne sait pas on ne peut le deviner.
Pour Violaine, ouh la la, je ne te conseille pas trop de faire des MultiUserforms avec chacun des MultiPages, si tu es débutante tu va y perdre ton Latin ou plûtot ton VBA !
Pour la Question 1)
Tu as plusieurs boutons "précédents" ??? c'est quoi ce sbinz ? si tu cherches à faire un bouton "Suivant" et un bouton "Précédent" il ne doit y en avoir que un de chaque et ils doivent se situer en dehors[/u] du control MultiPage... sinon je ne comprends pas ce que tu cherche à faire, mis à part te compliquer la vie énormément !! lol
Pour la Question 2)
En fait si tu as deux UserForms ayant chacun un Control MultiPages (un dans chaque UserForm) tu ne devrais pas avoir de souci majeur... les Deux Multipages devraient logiquement se nommer (par défaut) MultiPage1...
Maintenant si tu as deux UserForms mais que seul le UserForm1 contient un Control Multipage (donc pas de Multipage dans le UserForm2) mais que tu veux passer d'un onglet à un autre depuis un CommndButton placé dans le UserForm2, alors que le UserForm1 est encore actif (ç'est vraiment usine à gaz) il faut que tu ecrives dans le Code du Userform2 comme ceci :
Private Sub CommandButton1_Click()
UserForm1.MultiPage1.Value = 1 '<<<<<<<<< Plus Me.Multipage1...
End Sub
Mais étant donné que tu as en prime cette Variable "TheAgreedPage" tu t'es vraiment mises dans une usine à Gaz qui ne demande qu'à exploser !! car là il faut faire une Variable Publique Niveau Projet , c'est à dire plus du tout placée en top du Module du UserForm1 mais placée dans un Module Standard (toujours en haut) et délarée comme suit : (Public au liey de Dim)
Public TheAgreedPage As Byte '<<< NB Déclaration Public en Top de Module Standard...
Voilà ce devrait passer, mais c'est vraiment assez compliqué non seulement pour le coté programmation, mais surtout pour le coté pratique du UserForm pour tes utilisateurs/trices...
Bon courage et ...
Bon Appétit !
@+Thierry