Compartir a través de


Cómo: controlar una Microsoft Office aplicación de otro

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Si desea ejecutar código de una aplicación de Microsoft Office que trabaje con los objetos de otra aplicación, siga estos pasos.

  1. Establezca una referencia a la biblioteca de tipos de la otra aplicación en el cuadro de diálogo Referencias (menú Herramientas). Una vez hecho esto, se muestran los objetos, las propiedades y los métodos en el Examinador de objetos y se comprueba la sintaxis en tiempo de compilación. También puede obtener Ayuda contextual acerca de ellos.

  2. Declare las variables de objeto que harán referencia a los objetos en la otra aplicación como tipos específicos. Asegúrese de que califica cada tipo con el nombre de la aplicación que proporciona el objeto. Por ejemplo, la siguiente instrucción declara una variable que señala a un documento de Microsoft Word y otra que hace referencia a un application.Dim appWD As Word.Application, wbXL As Excel.Application de Microsoft Excel Nota debe seguir los pasos anteriores si desea que haga el código para ser el origen del enlace.

  3. Utilice la palabra clave New con el identificador programático OLE del objeto que desea trabajar en la otra aplicación, tal como se muestra en el ejemplo siguiente. Si desea ver la sesión de la otra aplicación, establezca la propiedad Visible en True.Dim appWD As Word.Application Set appWD = New Word.Application appWd.Visible = True

  4. Aplicar propiedades y métodos al objeto contenido en la variable. Por ejemplo, la siguiente instrucción crea un document.Dim appWD As Word.Application Set appWD = New Word.Application appWD.Documents.Add de Word

  5. Cuando haya terminado de trabajar con la otra aplicación, utilice el método Quit para cerrarla, como se muestra en la siguiente example.appWd.Quit

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.