Как я могу программно поднять окно свойств документа в Word и перейти на вкладку «Сводка»?

StackOverflow https://stackoverflow.com/questions/3291465

Вопрос

Я разрабатываю дополнение VB6 COM для Microsoft Word, и я добавил кнопку на ленту, которая сохранит документ в базу данных.Но до того, как документ будет сохранен, я хочу взять пользователь в окно свойств документа, чтобы они могли заполнить свойства для документа (например, title , timate и > Автор ).Я использую следующее утверждение, чтобы поднять окно:

Application.Dialogs(750).Display
.

Это работает нормально, но по умолчанию по умолчанию отображается их вкладку Общие.Поля для названия , TUBLIC и Автор ) находятся на вкладке Сводка.Есть ли способ поднять это диалоговое окно и заставить его вкладку на вкладку ?Я думал о отправке нажатий клавиш, но вкладки не имеют с ними горячие клавиши.

Мне нужно это работать в Word 2007 и Word 2010. Линия выше, уже работает нормально в Word 2003, потому что 2003 не имеет окна свойств Multi-Tabbed.

Это было полезно?

Решение

Вы можете поднять отдельную коробку для этого (работает как Word 2000, 2003, 2007 и 2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display
.

или

Application.Dialogs(86).Display
.

Вы также можете запрограммировать против этого диалога.Смотрите Здесь для примера.

Другие советы

Вы можете записать макрос, а затем выполнить его по мере необходимости.

Изменение .display to .show работает, кроме вас, за исключением ошибки, если вы нажмете ESC, поэтому вы должны обернуть его в случае ошибки возобновить следующую (не знаю, почему).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top