Comment puis-je modifier programmable la fenêtre Propriétés du document dans Word et accéder à l'onglet Résumé?

StackOverflow https://stackoverflow.com/questions/3291465

Question

Je développe un complément VB6 COM pour Microsoft Word et j'ai ajouté un bouton au ruban qui enregistre le document dans une base de données.Mais avant que le document ne soit enregistré, je souhaite emprunter l'utilisateur à la fenêtre Propriétés du document afin de pouvoir remplir les propriétés du document (comme titre , sujet et > Auteur ).J'utilise la déclaration suivante pour afficher la fenêtre:

Application.Dialogs(750).Display

Cela fonctionne bien, mais il est par défaut de leur montrer l'onglet Général.Les champs des titre , le sujet et l'auteur ) sont dans l'onglet Résumé.Y a-t-il un moyen d'afficher cette boîte de dialogue et de le forcer à l'onglet résumé ?J'ai pensé à envoyer des frappes de frappe, mais les onglets n'ont pas de raccourci les associés à eux.

J'ai besoin de cela pour travailler dans Word 2007 et Word 2010. La ligne ci-dessus fonctionne déjà bien dans Word 2003 car 2003 ne dispose pas d'une fenêtre de propriétés multi-tabes.

Était-ce utile?

La solution

Vous pouvez afficher une boîte séparée pour cela (fonctionne dans le mot 2000, 2003, 2007 et 2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display

ou

Application.Dialogs(86).Display

Vous pouvez également programmer sur cette boîte de dialogue.Voir ici pour un exemple.

Autres conseils

Vous pouvez enregistrer une macro puis l'exécuter au besoin.

Modification de .display à .Show fonctionne, sauf que vous obtenez une erreur si vous appuyez sur ESC, vous devez donc l'envelopper sur Error Reprendre ensuite (aucune idée de la raison).

Sub CustomProperties()
    On Error Resume Next
        Application.Dialogs(750).Show
End Sub

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top