Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

MsgBox au premier plan ?

argonos

XLDnaute Nouveau
[RESOLU] MsgBox au premier plan ?

Bonjour,

j'ai actuellement plusieurs userform qui s'affichent et je jongle entre eux à l'aide de CommandButton.

J'aimerais savoir comment laisser une MsgBox au premier plan ?

Pour simplifier :

Afficher userform1 > afficher MsgBox (Ok) > Cacher userform1 > Afficher userform2

(dans cette configuration la MsgBox reste derrière le userform1)

Merci pour vos réponses!
 
Dernière édition:

soenda

XLDnaute Accro
Re : MsgBox au premier plan ?

Bonjour le fil, argonos

Plutôt qu'un MsgBox tu peux utiliser ... Un autre UserForm.
Ou mieux (?), un seul UserForm avec un contrôle Multipage

A plus
 

soenda

XLDnaute Accro
Re : MsgBox au premier plan ?

Bonsoir le fil, argonos, fhoest

Heu ...

Voir PJ

A plus
 

Pièces jointes

  • Problème.JPG
    27 KB · Affichages: 86
  • Problème.JPG
    27 KB · Affichages: 106
  • Problème.JPG
    27 KB · Affichages: 93
  • Ligne incriminée.JPG
    16.1 KB · Affichages: 72

fhoest

XLDnaute Accro
Re : MsgBox au premier plan ?

Bonjour,
plus de probleme sur ligne incriminé mettre dans ce sens:
Code:
Private Sub CommandButton1_Click()
UserForm2.Hide
UserForm1.Show
End Sub
 

argonos

XLDnaute Nouveau
Re : MsgBox au premier plan ?

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).
 

argonos

XLDnaute Nouveau
Re : MsgBox au premier plan ?

Finalement,

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()

Voilà, merci pour votre aide!
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…