Ejecución de macros desde macros (Microsoft Word)
Puede haber ocasiones en las que necesite ejecutar una macro desde dentro de una macro usando VBA. Por ejemplo, suponga que tiene una macro que crea un nuevo documento basado en una plantilla y luego ejecuta una macro en esa plantilla.
Ésta es una tarea relativamente sencilla; una forma de manejarlo es usar el método .Run del objeto Application. La línea de comando para usar este enfoque sería la siguiente:
Application.Run MacroName:="MyMacro"
Siempre que no haya ambigüedad en el nombre de la macro (no hay otras macros en ningún documento abierto o plantilla con el mismo nombre), este enfoque funcionará bien. Una solución más elegante sería especificar el nombre inequívoco de la macro, link: / word-Using_Call_to_Run_VBA_Macros [como se describe en este consejo]
.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (1390) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:
link: / wordribbon-Running_Macros_from_Macros [Ejecutando Macros desde Macros]
.