J'ai exploré la piste avec Activate (sur mon Userform1) :
Code:
Private Sub Userform_Activate()
If joueur.nom_bleu.Text = "" Or joueur.nom_rouge.Text = "" Then
MsgBox ("Veuillez remplir le nom des Joueurs pour commencer à jouer.")
Plateau.Hide
joueur.Show
End If
End Sub
Mais j'obtiens un message d'erreur :
"Erreur de compilation : Membre de méthode ou données introuvable" sur ".nom_bleu"
Pourtant, j'ai bien revérifié le nom "joueur" du Userform2 et "nom_bleu" du TextBox (appartenant au Userform2 aussi).
j'ai résolu le problème je pense qu'il doit y avoir une histoire de "Initialize" dans les Sub comme j'ai pu le croiser sur le net mais je ne connais pas assez le sujet.
J'ai contourné le problème en mettant tout ce qui était en référence à mon Userform2 dans ma Private Sub principale (il y a l'air d'avoir un problème entre les fonctions Activate et les instructions en rapport avec un autre userform)
La solution est bien du côté de Userfom_Activate()