我正在为Microsoft Word开发一个VB6 COM加载项,我在功能区中添加了一个按钮,将文档保存到数据库中。但在保存文档之前,我想将用户带到文档属性窗口,以便他们可以填写文档的属性(例如标题,主题和作者)。我使用以下语句来调出窗口:
Application.Dialogs(750).Display
这样可以正常工作,但默认情况下会显示常规选项卡。 标题,主题和作者)的字段位于“摘要”选项卡上。有没有办法打开这个对话框并强制它到摘要选项卡?我考虑过发送击键,但是标签没有与之关联的热键。
我需要在Word 2007和Word 2010中使用它。上面的行在Word 2003中已经正常工作,因为2003没有多标签属性窗口。
答案 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