Comprendre l’automatisation

Automation (anciennement OLE Automation) est une fonction du modèle d’objet composant (COM, Component Object Model), technologie normalisée utilisée par les applications pour exposer leurs objets aux outils de développement, aux langages de macro et autres applications prenant en charge Automation. Par exemple, une application de feuille de calcul peut exposer une feuille de calcul, un graphique, une cellule ou une plage de cellules, chacune en tant que type d’objet différent. Un programme de traitement de texte peut exposer des objets, tels qu’une application, un document, un paragraphe, une phrase, un signet ou une sélection.

Lorsqu’une application prend en charge Automation, les objets que l’application expose sont accessibles par Visual Basic. Utilisez Visual Basic pour manipuler ces objets en appelant des méthodes sur l’objet, ou en obtenant ou en définissant les propriétés de l’objet. Par exemple, vous pouvez créer un objet Automation et écrire le code suivant pour accéder à l’objet.

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). 

Utilisez les fonctions suivantes pour accéder à un objet Automation.

Fonction Description
CreateObject Crée un objet du type spécifié.
GetObject Récupère un objet d’un fichier.

Pour plus d’informations sur les propriétés et les méthodes prises en charge par une application, consultez la documentation de l’application. Les objets, fonctions, propriétés et méthodes gérés par une application sont généralement définis dans sa bibliothèque d’objets.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.