Appel de USF

Salut à tous,

j'ai un léger problème d'appel de usf.

5 USF nommés USF1, USF2, USF3, USF4 et USF5.

Durant la première phase d'appel l'ordre est normal 1 à 5.

Pendant la seconde, l'ordre devient 2, 3, 4, 5 et 1.

À la suivante, 3, 4, 5, 1 et 2.

Enfin, d'une phase à l'autre l'ordre est décalée de un sans oublier de rappeler les premiers USF en fin d'appel.

La phase d'appel 5, 1, 2, 3 et 4 est suivi par une phase d'appel normal : 1, 2, 3, 4, et 5 et le cycle recommence.

Je n'ai besoin que d'une idée pour résoudre ce problème. Je n'ai pas besoin d'une solution toute faite. Comment puis-je gérer cette situation?

Au besoin, j'appelle mes USF nommés par une variable de cette façon :

Dim USF as Object

x = MaVariable
Set USF = VBA.UserForms.Add("USF" & x)
USF.Show

Merci pour votre aide.

Bonsoir,

tu déclares ta variable en Public, dans un module...

Et à chaque appel, tu rajoutes 1 à ta variable

Si ta variable dépasse 5, tu reviens à 1

Reste à toi de faire la boucle......

Ah ben oui!

La même technique que j'ai appliqué ICI.

Comme quoi qu'à force d'être plongé dans le problème, on ne voit plus les solutions qui sont sous nos yeux.

Merci felix.

Rechercher des sujets similaires à "appel usf"