¿Puedo vincular el código externo a un documento de Word? Tengo un montón de documentos de Word con macros (código VBA). Todo con el mismo código Me gustaría que el código se ejecute desde una fuente externa en lugar de desde todos esos documentos. De esa manera, si tengo que actualizar el código, solo tengo un lugar donde tengo que hacer la actualización.Ejecutar código vba externo en MS Word
5
A
Respuesta
2
Mueva el código a plantilla adjunta, luego las macros están disponibles en todos los documentos basados en esa plantilla.
2
Puede crear una plantilla y ponerla en la carpeta% APPDATA% \ Microsoft \ Word \ STARTUP, esto hace que la plantilla sea un complemento y STARTUP sea una ubicación confiable que le dará menos problemas de seguridad que el uso de macros en plantillas de otros lugares
Luego, cualquier documento puede invocar una función en la plantilla mediante Application.Run().
p. Ej.
En la plantilla de escritura siguiente:
Function templateHello() As String
templateHello = "hello from template!"
End Function
Entonces, en cualquier documento de Word se puede escribir:
MsgBox Application.Run("templateHello")
que mostrará un cuadro de mensaje con "hola de plantilla!"
Cuestiones relacionadas
- 1. ¿Cómo puede obtener la tabla actual en MS Word VBA?
- 2. MS Word VBA: ¿determina la extensión de "estilo ejecutado"?
- 3. Rellenar un formulario ms-word VBA/Navegación inteligente más eficaz a través de Word
- 4. VBA para la palabra MS
- 5. extracción de datos de MS Word
- 6. apoyo MS Word en IOS
- 7. VBA: Cómo ejecutar otra aplicación desde MS Access
- 8. VBA + Hilos en MS Access
- 9. MS Access sin VBA?
- 10. Desarrollo de complemento MS Word
- 11. Pegar desde MS Word en Textarea
- 12. Resaltado de sintaxis en MS Word
- 13. Obtener PID de MS-Word ApplicationClass?
- 14. Retire MS Word "HTML" usando PHP
- 15. Expresiones regulares en MS Access VBA?
- 16. Desencadenar MS Word macro después del evento de guardar
- 17. MS Word document file generate index
- 18. tinyMCE Eliminación de etiquetas MS Word
- 19. Resaltado de sintaxis en el documento de MS Word
- 20. MS-Access, VBA y manejo de errores
- 21. Inserte texto en negrita en Word usando VBA
- 22. MS Access: ejecuta una consulta guardada por nombre en VBA
- 23. Ejecutar programa externo desde Java
- 24. Lograr la calidad de impresión de MS Word en C#
- 25. Crear auto numeración en imágenes/figuras en MS Word
- 26. ¿Cómo evitar la revisión ortográfica del código fuente en MS Word?
- 27. Lectura/escritura de un archivo de MS Word en PHP
- 28. extrayendo texto de MS archivos de Word en python
- 29. Crear tablas en un archivo de MS Word usando Java
- 30. Lectura/escritura de archivos de MS Word en Python
Thaks para la respuesta! ¿Es esa la única manera de hacerlo? Estamos en una plataforma donde a veces experimentamos problemas cuando usamos otras teplates de lo normal.dot. – Daniel
Si quiere usar el código VBA, eso es todo. Podría convertir el código en una palabra Plug in (VB6 o cualquier .net lang puede hacer eso), pero eso podría ser más allá de lo que realmente necesita. – DarinH