¿Cómo puedo programar programáticamente la ventana Propiedades del documento en Word e ir a la pestaña Resumen?

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

Pregunta

Estoy desarrollando un complemento COM VB6 para Microsoft Word y he agregado un botón a la cinta que guardará el documento en una base de datos.Pero antes de guardar el documento, quiero llevar al usuario a la ventana Propiedades del documento para que puedan completar las propiedades del documento (como title , sujeto y Autor ).Estoy usando la siguiente declaración para abrir la ventana:

Application.Dialogs(750).Display

Esto funciona bien, pero por defecto es mostrarles la pestaña General.Los campos para Título , sujeto y Autor ) están en la pestaña Resumen.¿Hay alguna forma de abrir este cuadro de diálogo y forzarlo a la pestaña ?Pensé en enviar pulsaciones de teclas, pero las pestañas no tienen teclas de acceso rápido asociadas con ellos.

Necesito que esto funcione en Word 2007 y Word 2010. La línea anterior ya funciona bien en Word 2003 porque 2003 no tiene una ventana de propiedades de múltiples tablas.

¿Fue útil?

Solución

Puede traer una caja separada para esto (trabaja en Word 2000, 2003, 2007 y 2010):

Application.Dialogs(wdDialogFileSummaryInfo).Display

o

Application.Dialogs(86).Display

También puede programar contra este cuadro de diálogo.Consulte aquí para un ejemplo.

Otros consejos

Puede grabar una macro y luego ejecutarlo según sea necesario.

Cambio .Display a .Show Works, excepto que obtiene un error si presiona ESC, para que tenga que envolverlo en el reanudamiento de errores a continuación (sin idea de por qué).

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top