Como posso abrir programaticamente a janela de propriedades do documento no Word e ir para a guia Resumo?
-
18-09-2020 - |
Pergunta
Estou desenvolvendo um suplemento VB6 COM para Microsoft Word e adicionei um botão à faixa de opções que salvará o documento em um banco de dados.Mas antes de o documento ser salvo, quero levar o usuário à janela de propriedades do documento para que ele possa preencher as propriedades do documento (como Título, Assunto e Autor).Estou usando a seguinte instrução para abrir a janela:
Application.Dialogs(750).Display
Isso funciona bem, mas o padrão é mostrar a guia Geral.Os campos para Título, Assunto e Autor) estão na guia Resumo.Existe alguma maneira de abrir esta caixa de diálogo e forçá-la para o Resumo aba?Pensei em enviar teclas digitadas, mas as abas não possuem teclas de atalho associadas a elas.
Preciso que isso funcione no Word 2007 e no Word 2010.A linha acima já funciona bem no Word 2003 porque 2003 não possui uma janela de propriedades com várias guias.
Solução
Você pode abrir uma caixa separada para isso (funciona no Word 2000, 2003, 2007 e 2010):
Application.Dialogs(wdDialogFileSummaryInfo).Display
ou
Application.Dialogs(86).Display
Você também pode programar nesta caixa de diálogo.Ver aqui Por exemplo.
Outras dicas
Você pode gravar uma macro e executá-la conforme necessário.
Alterar .Display para .Show funciona, exceto que você receberá um erro se pressionar ESC, então você terá que envolvê-lo em On Error Resume Next (não tenho ideia do porquê).
Sub CustomProperties()
On Error Resume Next
Application.Dialogs(750).Show
End Sub