Formulaire réinitialiser une partie

Bonjour,

J'ai crée un formulaire qui permet de distribuer des cartes selon un nombre aléatoire ( nombre_aleatoire = Int(22* Rnd) + 1). J'ai placé cette variable dans Private Sub UserForm_Initialize() afin que je puisse l'utiliser pour chaque boutons de commande dans mon formulaire . A la fin de la partie je souhaite réinitilisé ma variable nombre aléatoire afin de pouvoir tirer de nouvelle carte. Cependant, je ne connais pas le code afin de remettre à zéro la variable. J'ai essayé avec clear mais cela ne fonctionne pas.

Merci de votre aide

Bonsoir

Essayes de relancer Userform_Initialize

Un nouvel appel à nombre_aleatoire = Int(22* Rnd) + 1) réinitialisera la variable

Quand tu dis relancer l'userform tu parles de unloadme? Parce que je ne souhaite pas fermer le formulaire.

Je ne vois pas comment on fait pour relancer l'Userform_Initialize autrement.

Bonsoir

Sub Macro_Quelconque_Dans_Le_Module_De_L_Userform()
  Userform_Initialize
End Sub

Mais sans ton fichier pas facile à trouver la méthode la plus adaptée

Ok, je te mets en pièce jointe mon fichier. Il faudrait insérer le script de telle manière que lorsque je click sur le boutons de commande nouvelle partie mes variables nombre_aléatoire se réinitialisent dans l'UserForm_Initialize.

Bonjour à toi aussi

Là où tu l'as placé c'est très bien

Tes nombres sont en principe modifiés (on peut avoir des tirages identiques)

Rechercher des sujets similaires à "formulaire reinitialiser partie"