¿Cómo puedo programar programáticamente la ventana Propiedades del documento en Word e ir a la pestaña Resumen?
-
18-09-2020 - |
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.
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