Bill想知道如何才能从宏中获取要显示的文档的“属性”对话框。在Word 2003中,他可以通过从“文件”菜单中选择“属性”来手动执行此操作,但是在Word 2007中,此过程要复杂一些,需要显示“文档信息面板”,然后显示高级属性。

即使在Word 2007中显示属性对话框的方式与在程序的早期版本中的显示方式不同,在宏中的处理方式也没有变化。您可以使用以下语法在VBA中显示Word对话框:

Dialogs(name).Show

之所以可行,是因为VBA通过Dialogs集合可以访问对话框。诀窍在于确定应在语法中代替_name_的内容。例如,如果要显示“打开”对话框,则可以使用以下命令:

Dialogs(wdDialogFileOpen).Show

您可以在以下站点找到对话框常量的完整列表:

http://msdn.microsoft.com/en-us/library/bb214033.aspx

不幸的是,没有“ wdDialogFileProperties”常量可以与Dialogs集合一起使用。这意味着无法显示完整的“属性”对话框。但是,您可以显示对话框的“片断”。例如,您可以使用以下命令来显示在“属性”对话框的“摘要”选项卡上找到的信息:

Dialogs(wdDialogFileSummaryInfo).Show

这将在Word的任何版本中都可以使用,包括Word2007。如果要显示Word 2007的新文档信息面板,则不要使用Dialogs集合,而要使用以下代码:

Application.DisplayDocumentInformationPanel = True

||| 注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

链接:/ wordribbon-WordTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(7482)适用于Microsoft Word 2007、2010和2013。