Id. de artículo: 222101 - Última revisión: viernes, 16 de junio de 2006 - Versión: 6.1 Cómo encontrar y usar la documentación del modelo de objetos de OfficeEn esta páginaResumen
En este artículo se describen los recursos y la documentación disponibles para automatizar aplicaciones de Microsoft Office. Esta información es aplicable cualquiera que sea el lenguaje de programación que elija para automatizar una aplicación de Office. En este artículo también se ilustra cómo puede empezar a escribir código de automatización recorriendo la documentación para encontrar la información necesaria para realizar una tarea específica mediante automatización.
Más informaciónDónde puedo encontrar la documentación del modelo de objetosLos modelos de objetos para las aplicaciones de Office se documentan en una Referencia del lenguaje para ambas versiones de Office: Microsoft Office 97 Visual Basic for Applications Language Reference (Referencia del lenguaje Visual Basic para Aplicaciones de Microsoft Office 97)ISBN 1-57231-339-0 Microsoft Office 2000 Visual Basic for Applications Language Reference (Referencia del lenguaje Visual Basic para Aplicaciones de Microsoft Office 2000) ISBN 1-57231-955-0. Las Referencias del lenguaje están disponibles en MSDN y en la Ayuda en pantalla que se incluye con Microsoft Office. También se pueden adquirir en formato impreso. Para obtener información de pedido, visite el siguiente sitio Web: http://mspress.microsoft.com En la tabla siguiente se enumeran los archivos de Ayuda para cada aplicación de Office.Contraer esta tabla
Los archivos de Ayuda que se incluyen con Microsoft Office 97 se instalan de manera predeterminada en: C:\Archivos de programa\Microsoft Office\Office
Si no encuentra el archivo de Ayuda de VBA de Office 97 que necesita, probablemente no se instaló cuando ejecutó inicialmente el programa de instalación de Office 97. Para instalar el archivo de Ayuda, ejecute el programa de instalación de Office para agregar el archivo de Ayuda de VBA. Tenga en cuenta que el programa de instalación de Office no instala el archivo de Ayuda de VBA de Outlook 97. Para ver información acerca de cómo instalar el archivo de Ayuda de VBA de Outlook 97, consulte el siguiente artículo en Microsoft Knowledge Base: 166738
(http://support.microsoft.com/kb/166738/
)
OL97: Cómo instalar la Ayuda de Visual Basic
Los archivos de Ayuda que se incluyen con Microsoft Office 2000 se instalan de manera predeterminada en: C:\Archivos de programa\Microsoft Office\Office\1033
Los archivos de Ayuda que se incluyen con Microsoft Office XP se instalan de manera predeterminada en:
C:\Archivos de programa\Microsoft Office\Office10\1033 C:\Archivos de programa\Microsoft Office\Office11\1033 NOTA: Los programas de instalación de Microsoft Office 2000, Microsoft Office XP y Microsoft Office 2003 instalan los archivos de Ayuda de VBA la primera vez que se utilizan. Por tanto, quizás no vea el archivo de Ayuda en este directorio si no ha intentado tener acceso previamente a la Ayuda de VBA en la aplicación de Office.Cómo puedo utilizar la documentación del modelo de objetosHay varias formas de encontrar documentación para una clase, un método o una propiedad determinados:
Cómo sé qué clases, métodos y propiedades tengo que utilizarSi no está familiarizado con el modelo de objetos de la aplicación que piensa automatizar, puede utilizar la Grabadora de macros de la aplicación para hacerse una idea. Suponga que desea automatizar Microsoft Word para agregar texto a un documento nuevo y guardar después el documento, pero no sabe qué métodos y propiedades debe utilizar; en ese caso, puede empezar con la Grabadora de macros:
Empiece por examinar la primera línea de la macro grabada: Documents.Add. Resalte Documents en el módulo de código de la macro grabada y presione la tecla F1. El tema de Ayuda muestra la siguiente información importante:
Al examinar la macro grabada, verá que el método SaveAs tiene un argumento para el que pasa la constante integrada wdFormatDocument. Dependiendo del lenguaje de programación que elija para el controlador de automatización, quizás tenga que pasar el valor numérico para las constantes integradas. El tema de Ayuda del método SaveAs no ofrece esta información, pero puede encontrarla en el Examinador de objetos. Presione la tecla F2 para mostrar el Examinador de objetos. Escriba: wdFormatDocument en la ventana de búsqueda y presione la tecla ENTRAR. En el panel inferior del Examinador de objetos verá el equivalente numérico de wdFormatDocument(=0), así como otra información acerca de la constante. ReferenciasDónde puedo encontrar ejemplos de código de automatizaciónLa información presentada hasta ahora le ofrece una buena base para escribir código de automatización. Microsoft Knowledge Base es un recurso excelente para encontrar ejemplos de código de automatización escritos en Visual Basic, Visual C++ y MFC. Aquí se indican algunos:Para desarrolladores de Visual BasicPara obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:220595
(http://support.microsoft.com/kb/220595/
)
Cómo automatizar Outlook con Visual Basic
219151
(http://support.microsoft.com/kb/219151/
)
Cómo automatizar Microsoft Excel desde Visual Basic
147650
(http://support.microsoft.com/kb/147650/
)
Cómo recorrer objetos de Excel desde Visual Basic
142387
(http://support.microsoft.com/kb/142387/
)
Cómo crear un gráfico de Excel con automatización OLE desde Visual Basic
184974
(http://support.microsoft.com/kb/184974/
)
Cómo usar la automatización (OLE) con Word
220607
(http://support.microsoft.com/kb/220607/
)
Cómo automatizar Microsoft Word para que realice una combinación de correspondencia desde Visual Basic
222929
(http://support.microsoft.com/kb/222929/
)
Cómo automatizar PowerPoint usando Visual Basic en Office 2003, en Office XP Developer y en Office 2000 Developer
Desarrolladores de Visual C++ (que utilicen MFC)Para obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:178749
(http://support.microsoft.com/kb/178749/
)
Cómo crear un proyecto de automatización mediante MFC y una biblioteca de tipos
179706
(http://support.microsoft.com/kb/179706/
)
Cómo usar MFC para automatizar Excel, crear un libro nuevo y darle formato
186120
(http://support.microsoft.com/kb/186120/
)
Cómo usar MFC para automatizar Excel y rellenar un rango con una matriz
186122
(http://support.microsoft.com/kb/186122/
)
Cómo usar MFC para automatizar Excel 2000 y Excel 2002, obteniendo una matriz desde un rango en Excel 2000 y Excel 2002
220911
(http://support.microsoft.com/kb/220911/
)
Cómo automatizar Microsoft Word para que realice una combinación de correspondencia desde Visual C++ y MFC
222960
(http://support.microsoft.com/kb/222960/
)
Cómo automatizar PowerPoint utilizando Visual C++ 5.0 o Visual C++ 6.0 con Microsoft Foundation Classes
Desarrolladores de C/C++ (sin MFC)Para obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:216686
(http://support.microsoft.com/kb/216686/
)
Cómo automatizar Excel desde C++ sin usar MFC o #import
181473
(http://support.microsoft.com/kb/181473/
)
Cómo usar automatización OLE desde una aplicación C en lugar de C++
Desarrolladores de Visual J++Para obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:219430
(http://support.microsoft.com/kb/219430/
)
Cómo crear un libro de Excel o darle formato usando automatización Visual J++
215484
(http://support.microsoft.com/kb/215484/
)
Cómo automatizar PowerPoint utilizando Visual J++ 6.0
Desarrolladores de Visual FoxProPara obtener más información al respecto, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:142193
(http://support.microsoft.com/kb/142193/
)
Cómo usar una automatización OLE para agregar datos a una hoja Excel
180901
(http://support.microsoft.com/kb/180901/
)
Cómo crear una tabla con categorías en Word 97 o en Office Word 2003 desde Visual FoxPro para Windows 5.0 y versiones posteriores
181926
(http://support.microsoft.com/kb/181926/
)
Cómo automatizar la combinación de correspondencia en Word utilizando OLE y ODBC
194306
(http://support.microsoft.com/kb/194306/
)
Cómo imprimir a doble cara en Word utilizando automatización OLE desde Visual FoxPro
230154
(http://support.microsoft.com/kb/230154/
)
Cómo automatizar PowerPoint con Visual FoxPro
241942
(http://support.microsoft.com/kb/241942/
)
Cómo prevenir un error de impresión de Word con la propiedad BackgroundPrintingStatus
Para obtener información adicional al respecto, incluyendo código de ejemplo y recursos para automatizar Microsoft Office, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/gp/ofd
(http://support.microsoft.com/gp/ofd)
La información de este artículo se refiere a:
| Seleccione idioma
|
Volver al principio
