6

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

Application.Dialogs(750).Display

这可以正常工作,但默认情况下会向他们显示“常规”选项卡。TitleSubjectAuthor )的字段位于 Summary 选项卡上。有什么办法可以调出这个对话框并将其强制转到“摘要”选项卡?我考虑过发送击键,但选项卡没有与之关联的热键。

我需要它在 Word 2007 和 Word 2010 中工作。上面的行在 Word 2003 中已经可以正常工作,因为 2003 没有多选项卡属性窗口。

4

3 回答 3

5

您可以为此打开一个单独的框(适用于 Word 2000、2003、2007 和 2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display

或者

Application.Dialogs(86).Display

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

于 2010-07-21T01:06:57.653 回答
1

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

于 2010-07-20T15:19:27.877 回答
1

将 .Display 更改为 .Show 有效,除非按 ESC 会出现错误,因此您必须将其包装在 On Error Resume Next 中(不知道为什么)。

Sub CustomProperties()
    On Error Resume Next
        Application.Dialogs(750).Show
End Sub
于 2014-04-03T20:35:20.490 回答