Билл задается вопросом, как получить диалоговое окно «Свойства» для отображения документа из макроса. В Word 2003 он может сделать это вручную, выбрав «Свойства» в меню «Файл», но в Word 2007 этот процесс немного сложнее с необходимостью отображения панели информации о документе, а затем отображения дополнительных свойств.

Несмотря на то, что способ отображения диалогового окна «Свойства» в Word 2007 отличается от способа отображения в более ранних версиях программы, то, как вы это делаете в макросе, не отличается. Вы можете отобразить диалоговое окно Word в VBA, используя следующий синтаксис:

Dialogs(name).Show

Это работает, потому что VBA делает доступными диалоговые окна через коллекцию Dialogs. Уловка состоит в том, чтобы определить, что вы должны использовать вместо name в синтаксисе. Например, если вы хотите отобразить диалоговое окно «Открыть», вы можете использовать следующее:

Dialogs(wdDialogFileOpen).Show

Вы можете найти полный список констант диалоговых окон на этом сайте:

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

К сожалению, не существует константы wdDialogFileProperties, которую можно было бы использовать с коллекцией Dialogs. Это означает, что полное диалоговое окно свойств не может быть отображено. Однако вы можете отображать «части» диалогового окна. Например, вы можете использовать следующее для отображения информации, находящейся на вкладке «Сводка» диалогового окна «Свойства»:

Dialogs(wdDialogFileSummaryInfo).Show

Это будет работать в любой версии Word, включая Word 2007. Если вы хотите отобразить панель информации о документе, которая является новой для Word 2007, вы делаете это не с помощью коллекции Dialogs, а с помощью следующего кода:

Application.DisplayDocumentInformationPanel = True

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (7482) относится к Microsoft Word 2007, 2010 и 2013.