VBA vous permet d'utiliser les librairies des autres logiciels et de cette manière utiliser les fonctionnalités des autres logiciels.
Les principes énoncés ci-dessous sont applicable à Word, mais aussi aux autres logiciels.
Pour pouvoir utiliser Word dans un autre logiciel, vous devez ajouter les références de Word dans votre projet.
Dans la liste, vous devez choisir la librairie qui correspond à la version de Word que vous utilisez.
Si vous ne référencez pas cette librairie, lors de l'utilisation de votre code, vous lèverez une Erreur.
Pour utiliser Word, vous devez déclarer un objet Word et lui affecter une valeur. Il existe plusieurs manières de travailler :
Affectation dès la déclaration |
Dim wApp As New Word. Application
|
Déclaration et ensuite affectation |
Dim wApp as Word. Application
Set wApp = CreateObject (" Word.Application " )
|
Il existe également une méthode qui ne nécessite pas le référencement de la librairie. Cette méthode est intéressante si vous ne
connaissez pas la version de Word qui sera utilisée. Mais, il y a un mais, vous n'aurez pas l'aide à la saisie de votre code, les erreurs de
frappe seront plus difficile à détecter.
Sans référencement à la librairie |
Dim wApp As Object
Set wApp = CreateObject (" Word.Application " )
|
Cette dernière méthode est appelée le Late Binding ou Liaison Tardive, alors que les deux premières sont appelées Early Binding ou liaison précoce.
|