OVH Cloud OVH Cloud

Affichage d'un Userform

3 réponses
Avatar
Guy72
Bonjour à tous,
Dans un UserForm à plusieurs boutons.
Je sélectionne le bouton 2 et j'obtient le UserForm2.

Private Sub CommandButton2_Click().
'EXPLICATIONS.
UserForm2.Show.
End Sub.

Je sélectionne le bouton 6 pour obtenir le UserFormChrono.
Private Sub CommandButton4_Click().
'Affiche le Chronomètre.
UserFormChrono.Show.
End Sub.

Mais j'obtient le message suivant :.
"Impossible d'afficher une feuille non modale lorsqu'une feuille modale est
affichée".
Pourtant, je fais la même manipe que le bouton 2.
Pouvez vous (si possible) quel est le problème ?

Cordialement
Guy

3 réponses

Avatar
Pierre Fauconnier
Bonjour

Regarde la propriété ShowModal de UserFormChrono. Elle est probablement à
FALSE alors que ton userform initial est modal (ShowModal = True). Or, une
feuille modale ouverte ne permet pas d'afficher que des msgbox et des
inputbox...

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Guy72" a écrit dans le message de news:

Bonjour à tous,
Dans un UserForm à plusieurs boutons.
Je sélectionne le bouton 2 et j'obtient le UserForm2.

Private Sub CommandButton2_Click().
'EXPLICATIONS.
UserForm2.Show.
End Sub.

Je sélectionne le bouton 6 pour obtenir le UserFormChrono.
Private Sub CommandButton4_Click().
'Affiche le Chronomètre.
UserFormChrono.Show.
End Sub.

Mais j'obtient le message suivant :.
"Impossible d'afficher une feuille non modale lorsqu'une feuille modale
est affichée".
Pourtant, je fais la même manipe que le bouton 2.
Pouvez vous (si possible) quel est le problème ?

Cordialement
Guy



Avatar
Guy72
Salut Pierre
Oui ok mais le problème maintenant, c'est que je ne peut plus travailler
avec le chorno affiché.
Cordialement
Guy

"Pierre Fauconnier" a écrit dans le
message de news:
Bonjour

Regarde la propriété ShowModal de UserFormChrono. Elle est probablement à
FALSE alors que ton userform initial est modal (ShowModal = True). Or, une
feuille modale ouverte ne permet pas d'afficher que des msgbox et des
inputbox...

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Guy72" a écrit dans le message de news:

Bonjour à tous,
Dans un UserForm à plusieurs boutons.
Je sélectionne le bouton 2 et j'obtient le UserForm2.

Private Sub CommandButton2_Click().
'EXPLICATIONS.
UserForm2.Show.
End Sub.

Je sélectionne le bouton 6 pour obtenir le UserFormChrono.
Private Sub CommandButton4_Click().
'Affiche le Chronomètre.
UserFormChrono.Show.
End Sub.

Mais j'obtient le message suivant :.
"Impossible d'afficher une feuille non modale lorsqu'une feuille modale
est affichée".
Pourtant, je fais la même manipe que le bouton 2.
Pouvez vous (si possible) quel est le problème ?

Cordialement
Guy







Avatar
Pierre Fauconnier
Salut Guy,

Masque ton userform modal avant d'afficher ton chrono, et place sur celui-ci
un bouton qui rappelle le userform de départ.
Sur ton userform modal, tu auras un truc du genre
Private Sub CommandButton1_Click()
Me.Hide
UserChrono.Show
End Sub

Ok?


"Guy72" a écrit dans le message de news:
ewg%
Salut Pierre
Oui ok mais le problème maintenant, c'est que je ne peut plus travailler
avec le chorno affiché.
Cordialement
Guy

"Pierre Fauconnier" a écrit dans le
message de news:
Bonjour

Regarde la propriété ShowModal de UserFormChrono. Elle est probablement à
FALSE alors que ton userform initial est modal (ShowModal = True). Or,
une feuille modale ouverte ne permet pas d'afficher que des msgbox et des
inputbox...

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin (
proverbe zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Guy72" a écrit dans le message de news:

Bonjour à tous,
Dans un UserForm à plusieurs boutons.
Je sélectionne le bouton 2 et j'obtient le UserForm2.

Private Sub CommandButton2_Click().
'EXPLICATIONS.
UserForm2.Show.
End Sub.

Je sélectionne le bouton 6 pour obtenir le UserFormChrono.
Private Sub CommandButton4_Click().
'Affiche le Chronomètre.
UserFormChrono.Show.
End Sub.

Mais j'obtient le message suivant :.
"Impossible d'afficher une feuille non modale lorsqu'une feuille modale
est affichée".
Pourtant, je fais la même manipe que le bouton 2.
Pouvez vous (si possible) quel est le problème ?

Cordialement
Guy