Como posso abrir programaticamente a janela de propriedades do documento no Word e ir para a guia Resumo?

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

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.

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top