VBA et Word
Par
Olivier Lebeau (Heureux-oli sur DVP)
Comment utiliser le VBA sous Word
Avant-Propos
1. Introduction
1.1. Objets
1.2. Collections
1.3. Méthodes
1.4. Propriétés
1.5. Les routines
1.5.1. Privée ou Publique
1.6. Les fonctions
Avant-Propos
Qu'est ce que VBA ?
VBA est l'abréviation de Visual Basic for Application. VBA est fourni en standard avec toutes les applications Office.
Lorsque l'on parle de Macro, en fait, on aborde la programmation, une Macro étant un morceau de code écrit sous VBA.
Mais VBA dépend complètement des Applications. Il n'est donc pas possible de concevoir une application en utilisant VBA.
1. Introduction
Vous l'aurez donc compris, pour fonctionner, un code VBA a besoin d'une application hôte, nous allons pour ce tutoriel utiliser Word.
Lorsque vous utilisez VBA dans une application Hôte, il n'est pas exclu de faire appel aux ressources d'une autre application.
Lors de l'utilisation de VBA, nous allons faire appel à des objets, des collections d'objets, des méthodes et des propriétés.
Tuto sur l'éditeur VBE
1.1. Objets
Le premier objet que nous allons utiliser est l'objet application, cet objet est Word.
1.2. Collections
Un objet possède généralement des collections d'objets.
La collection principale de l'objet Word est la collection Documents. Cette collection est composée d'objet document.
Chaque objet issu d'une collection peut posséder lui aussi une ou plusieurs collections, mais possède des méthodes et des propriétés.
1.3. Méthodes
Une méthode est apparentée à une action. Si l'on prend comme objet une voiture, une voiture peut rouler, freiner, ... toutes ces actions sont des méthodes.
1.4. Propriétés
Si l'on reprend notre objet voiture, une voiture possèdes certaines caractéristiques, qui peuvent ou ne peuvent pas être modifiées. Ainsi la voiture possède une teinte, qui peut être modifiée, et un nombre de portières qui lui sera fixe. Ces caractéristiques sont despropriétés.
1.5. Les routines
Les routines sont des procédures qui exécutent une tâche bien définie, une routine fait quelque chose, elle peut ouvrir un document, fermer un document, imprimer un document, ...
1.5.1. Privée ou Publique
Une routine est définie Privée ou Publique. Lea différence se situe au niveau de l'accès à cette routine. Si elle est publique, elle peut être appelé de n'importe quel endroit de l'application. Au contraire, si elle est privée, elle ne pourra être appelé que dans son module.
1.6. Les fonctions
Contrairement aux routines, les fonctions ne servent qu'à renvoyer une valeur. Une fonction donnera toujours un résultat.


Copyright © 2007 Olivier Lebea.
Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de
son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 €
de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.