Información sobre la automatización

La automatización (anteriormente automatización OLE) es una característica del Modelo de objetos componentes (COM), una tecnología estándar del sector que las aplicaciones usan para exponer sus objetos a herramientas de desarrollo, lenguajes de macros y otras aplicaciones que admiten Automatización. Por ejemplo, una aplicación de hoja de cálculo puede exponer una hoja de cálculo, un gráfico, una celda o un rango de celdas, cada una como un tipo de objeto diferente. Un procesador de texto puede exponer objetos como una aplicación, un documento, un párrafo, una frase, un marcador o una selección.

Cuando una aplicación admite automatización, se puede obtener acceso con Visual Basic a los objetos que la aplicación expone. Use Visual Basic para manipular estos objetos invocando métodos en el objeto u obteniendo y estableciendo las propiedades del objeto. Por ejemplo, puede crear un objeto automation y escribir el código siguiente para acceder al objeto.

MyObj.Insert "Hello, world." ' Place text. 
MyObj.Bold = True ' Format text. 
If Mac = True ' Check your platform constant 
 MyObj.SaveAs "HD:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Macintosh). 
Else 
 MyObj.SaveAs "C:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Windows). 

Use las siguientes funciones para acceder a un objeto automation.

Función Descripción
CreateObject Crea un nuevo objeto de un tipo especificado.
GetObject Recupera un objeto de un archivo.

Para obtener información sobre las propiedades y los métodos admitidos por una aplicación, consulte la documentación de la aplicación. Los objetos, las funciones y los métodos admitidos por una aplicación se suelen definir en la biblioteca de objetos de la aplicación.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.