Affichage de la boîte de dialogue des propriétés dans une macro (Microsoft Word)
Bill se demande comment il peut obtenir la boîte de dialogue Propriétés d’un document à afficher à partir d’une macro. Dans Word 2003, il peut le faire manuellement en choisissant Propriétés dans le menu Fichier, mais le processus est un peu plus complexe dans Word 2007 avec la nécessité d’afficher le panneau d’informations sur le document, puis d’afficher les propriétés avancées.
Même si la façon dont vous affichez la boîte de dialogue Propriétés est différente dans Word 2007 et dans les versions antérieures du programme, la façon dont vous le faites dans une macro n’est pas différente. Vous pouvez afficher une boîte de dialogue Word dans VBA en utilisant cette syntaxe:
Dialogs(name).Show
Cela fonctionne car VBA rend les boîtes de dialogue accessibles via la collection Dialogs. L’astuce consiste à déterminer ce que vous devez utiliser à la place de nom dans la syntaxe. Par exemple, si vous souhaitez afficher la boîte de dialogue Ouvrir, vous pouvez utiliser ce qui suit:
Dialogs(wdDialogFileOpen).Show
Vous pouvez trouver une liste complète des constantes de boîte de dialogue sur ce site:
http://msdn.microsoft.com/en-us/library/bb214033.aspx
Malheureusement, il n’existe pas de constante «wdDialogFileProperties» que vous pouvez utiliser avec la collection Dialogs. Cela signifie que la boîte de dialogue Propriétés complète ne peut pas être affichée. Vous pouvez cependant afficher des « morceaux » de la boîte de dialogue. Par exemple, vous pouvez utiliser ce qui suit pour afficher les informations trouvées dans l’onglet Résumé de la boîte de dialogue Propriétés:
Dialogs(wdDialogFileSummaryInfo).Show
Cela fonctionnera dans n’importe quelle version de Word, y compris Word 2007. Si vous souhaitez afficher le panneau Informations sur le document, qui est nouveau dans Word 2007, vous ne le faites pas en utilisant la collection Dialogs, mais en utilisant le code suivant:
Application.DisplayDocumentInformationPanel = True
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (7482) s’applique à Microsoft Word 2007, 2010 et 2013.