如何以编程方式在Word中显示文档属性窗口并转到“摘要”选项卡?

时间:2010-07-20 15:14:16

标签: ms-word word-vba word-automation office-addins

我正在为Microsoft Word开发一个VB6 COM加载项,我在功能区中添加了一个按钮,将文档保存到数据库中。但在保存文档之前,我想将用户带到文档属性窗口,以便他们可以填写文档的属性(例如标题主题作者)。我使用以下语句来调出窗口:

Application.Dialogs(750).Display

这样可以正常工作,但默认情况下会显示常规选项卡。 标题主题作者)的字段位于“摘要”选项卡上。有没有办法打开这个对话框并强制它到摘要选项卡?我考虑过发送击键,但是标签没有与之关联的热键。

我需要在Word 2007和Word 2010中使用它。上面的行在Word 2003中已经正常工作,因为2003没有多标签属性窗口。

3 个答案:

答案 0 :(得分:5)

你可以为此启动一个单独的框(适用于Word 2000,2003,2007和2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display

Application.Dialogs(86).Display

您也可以针对此对话框进行编程。有关示例,请参阅here

答案 1 :(得分:1)

您可以录制宏,然后根据需要执行它。

答案 2 :(得分:1)

将.Display更改为.Show可以正常工作,但是如果按ESC键会出现错误,所以你必须将它包装在On Error Resume Next中(不明白为什么)。

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