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 05/02/2008, 18h35   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Par défaut Etat boîte de dialogue

Bonjour,

Quelqu'un pourrait-il me dire quelle est la propriété permettant de savoir si une boîte de dialogue est affichée ou non?

Merci d'avance

Cordialement
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 09h39   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Boîte de dialogue ou UserForm ?

Les boîtes de dialogue sont modales, on ne peut rien faire tant qu'elles ne sont pas fermées.

Donnes nous un peu plus d'explications sur ce que tu veux faire.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 10h02   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Bonjour,

J'ai une barre d'outils. Un bouton ouvre une boîte de dialogue BdDlg1, non modale (ouverte par BdDlg1.show (0) ) pour pouvoir la déplacer...etc.

Un onglet de cette boîte la ferme (par Hide) et ouvre une boîte de dialogue BdDlg2 (ouverte par BdDlg2.show (0) ).

Je ne veux pas que l'on puisse rouvrir BdDlg1 en cliquant dans la barre d'outils (il faut que BdDlg2 soit refermée pour que BdDlg1 se rouvre) , je voudrais donc connaître à ce moment l'état de BdDlg1.

Y-a-t-il une propriété qui permette de le savoir?

Merci d'avance

PS : la différence que tu fais entre Userform et boîte de dialogue, c'est juste la question modale/non modale ?

Cordialement
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 10h59   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Pour répondre à ta question, une boîte de dialogue est un objet appartenant à Word.
Alors qu'un UserForm est crée par un utilisateur.

Au vu de ta réponse, on est avec un USerForm.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 11h04   #5
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Oui, ce sont bien des userform que j'ai créées. Dans ce cas, y-a-t-il une propriété qui me dise son état?
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 11h10   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Dans l'évènement

Code :
1
2
3
4
Private Sub UserForm_Activate()
If UserForm1.Visible = True Then UserForm2.Hide
 
End Sub
Avec ce code, tant que lle UserForm1 est visible, on ne peut ouvrir le UserForm2

Si UserForm1 est actif, la propriété .visible renvoie True
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 11h17   #7
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 70
Détails du profil
Informations personnelles :
Âge : 68

Informations forums :
Inscription : décembre 2007
Messages : 70
Points : 18
Points : 18
Très bien, je n'avais pas pensé à Visible!

Derrière, je peux également utiliser l'invalidation du bouton de la barre d'outils (enabled=false), ainsi on n'est pas tenté d'aller cliquer dessus puisqu'il est grisé.

Encore merci.

Cordialement
mécano41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2008, 11h21   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
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 354
Points : 29 270
Points : 29 270
Des possibilités, il en existe des tonnes.
C'est toujours une question de goût !
__________________
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 actuellement 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 18h37.


 
 
 
 
Partenaires

Hébergement Web