Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 13h54   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 111
Points : 11
Points : 11
Par défaut Ouvrir un second userform non bloquant

Bonjour à tous

J'ai un document word avec 2 UserForm.
Le UserForm2 est ouvrable par un bouton de commande dans le UserForm1.
Mais quand il est ouvert, il est bloquant ... je ne peux plus utiliser le UserForm1
Y a-t-il un code pour rendre le UserForm2 non bloquant ?
Voilà mon code de départ pour l'ouverture du UserForm2
Code :
1
2
3
Private Sub CommandButton2_Click()
frmUserForm2.Show
End Sub
vbword est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 15h35   #2
pgz
Expert Confirmé Sénior
 
Avatar de pgz
 
Homme Pierre GONZALEZ
Développeur Office VBA
Inscription : août 2005
Messages : 3 412
Détails du profil
Informations personnelles :
Nom : Homme Pierre GONZALEZ
Âge : 58
Localisation : France

Informations professionnelles :
Activité : Développeur Office VBA
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 412
Points : 5 934
Points : 5 934
Bonjour.

Tu peux essayer
Code :
frmUserForm2.Show vbModeless
Cordialement,

PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham
Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon
pgz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 17h24   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 111
Points : 11
Points : 11
Bonjour
Merci pour ta réponse ... mais ça fonctionne pas ...
vbword est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 18h06   #4
pgz
Expert Confirmé Sénior
 
Avatar de pgz
 
Homme Pierre GONZALEZ
Développeur Office VBA
Inscription : août 2005
Messages : 3 412
Détails du profil
Informations personnelles :
Nom : Homme Pierre GONZALEZ
Âge : 58
Localisation : France

Informations professionnelles :
Activité : Développeur Office VBA
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 412
Points : 5 934
Points : 5 934
Re,

Citation:
Envoyé par vbword Voir le message
Bonjour
Merci pour ta réponse ... mais ça fonctionne pas ...
C'est-à-dire? Cela fait quoi?

Attention : pour ouvrir le 2ème formulaire en non modal, il faut que le premier le soit aussi.

Mais bon, si tu expliques ce qui se passe, ce sera plus facile d'essayer de t'aider.

Cordialement,

PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham
Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon
pgz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 20h25   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

Dans les propriétés de ton UserForm, mets la propriété Modal à Non.

Modal signifie que tant que le UserForm est ouvert, c'est lui qui est affiché et on ne peut rien faire hors du UserForm sans le fermer.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 07h19   #6
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 111
Points : 11
Points : 11
Merci pour vos réponses mais cette solution ne fonctionne pas non plus.

Pour le UserForm1 : quand je met le Modal sur False ça change rien
Pour le UserForm2 : quand je met le Modal sur False ça met une message d'erreur quand je clique sur le bouton pour l'ouvrir et ça ouvre le débogueur.
vbword est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 10h58   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

Si ça ne marche pas, oit tu as mal expliqué ce que tu souhaites, soit tu n'as pas mis la bonne propriété à false.


je joins un exemple.

Glisse le second formulaire pur libérer le premier, et le premier reste éditable, ainsi que le document.
Fichiers attachés
Type de fichier : zip userform.zip (10,5 Ko, 13 affichages)
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/04/2011, 13h41   #8
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 111
Points : 11
Points : 11
Et bein voilà encore une fois pas déçu.
Ca fonctionne nickel, le truc est qu'il faut l'attribuer à tous les UserForm, et moi je le faisais qu'à un seul ...

Encore merci pour votre aide.
vbword est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h52.


 
 
 
 
Partenaires

Hébergement Web