Partage via


Définir la référence à une bibliothèque de types

Automation (autrefois appelé OLE Automation) vous permet d’utiliser des objets provenant d’autres applications en code Visual Basic. Une application qui fournit des objets pour qu’ils soient utilisés dans d’autres applications communique également des informations sur ces objets dans une bibliothèque de types. Pour obtenir une performance optimale lorsque vous utilisez les objets d’une autre application, définissez une référence à la bibliothèque de types de cette application.

Pour définir une référence à la bibliothèque de types d’une application

  1. Choisissez Références dans le menu Outils .

  2. Activez les cases à cocher pour les applications avec des bibliothèques de types que vous souhaitez référencer.

Si vous créez du code qui manipule des objets dans une autre application, créez une référence à la bibliothèque de types de cette dernière afin d’obtenir un accès optimal aux objets concernés. Il n’est pas obligatoire de définir une référence pour utiliser les objets d’une autre application, mais cela apporte plusieurs avantages à votre application.

Votre code s’exécute plus rapidement si vous définissez une référence à la bibliothèque de types d’une autre application avant d’utiliser les objets de cette dernière. Si vous définissez une référence, vous pouvez déclarer une variable objet représentant un objet de l’autre application comme son type le plus spécifique. Par exemple, si vous écrivez du code pour travailler avec des objets Microsoft Excel, vous pouvez déclarer une variable objet de type Excel.Application si vous avez créé une référence à la bibliothèque de types Excel.

Le code suivant est le moyen le plus rapide de créer une variable pour représenter l’objet Application Excel.

Dim appXL As Excel.Application 

Si vous n’avez pas défini de référence à la bibliothèque de types Excel, vous devez déclarer la variable en tant que variable générique de type Object. Le code suivant s’exécute plus lentement.

Dim appXL As Object 

Si vous définissez une référence à la bibliothèque de types d’une application, tous les objets qu’elle contient, ainsi que leurs méthodes et propriétés, sont répertoriés dans l’Explorateur d’objets. Cela vous aide à déterminer les propriétés et méthodes disponibles pour chaque objet.

Quant aux applications Microsoft pouvant également jouer le rôle de serveurs Automation, vous pouvez définir des références à leur bibliothèque de types à partir d’une autre application, et contrôler leurs objets depuis cette dernière.

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.