Grace está creando una macro de Word que realiza una combinación de correspondencia. Quiere iniciar Word desde la línea de comandos y hacer que ejecute esta macro, lo cual sabe cómo hacerlo. Lo que está tratando de averiguar es cómo, en la misma línea de comando, pasar un nombre de archivo de datos al que la macro puede acceder para su uso posterior.

Un comando ingresado en la línea de comando del sistema operativo puede incluir parámetros; Esto sucede todo el tiempo. A continuación, se puede acceder a esos parámetros mediante la codificación del comando que se está ejecutando. El problema es que cuando inicia Word en la línea de comandos, Word usa (o intenta usar) cualquier parámetro. Necesita una forma de que Word reconozca que esos parámetros son para una macro y luego los pase a la macro. Este comportamiento de «reconocer y transmitir» no está integrado en Word.

Dicho esto, hay algunas cosas que puede hacer para sortear esta limitación, pero todas implican trabajar fuera de Word, a un nivel de API de Windows. Esto es algo bastante avanzado, y algunas sugerencias sobre cómo hacerlo se pueden encontrar en estos sitios:

http://vb.mvps.org/samples/CmdLine/ http://msdn.microsoft.com/en-us/library/ms178843.aspx

Un enfoque más simple podría ser simplemente realizar algunos cambios en la macro que se ejecuta cuando se inicia Word. La macro podría, por ejemplo, mostrar un InputBox para solicitar al usuario que ingrese un nombre de archivo. De manera similar, la macro podría mostrar un cuadro de diálogo Abrir y permitir al usuario seleccionar el archivo que se procesará. Finalmente, si el nombre del archivo está estandarizado (lo que significa que siempre es el mismo y no cambia), puede codificar directamente el nombre del archivo en la macro.

_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 (13068) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365.