Sommaire          Imprimer        







Tutoriel sur les macros en langage VBA pour Excel

Dernière mise à jour : 13/09/2004
Albin F.



1 - Utilisation de l'IDE Office

Le développement de macros Visual Basic pour les Applications Office se fait par l’intermédiaire d’une interface intégrant divers modules (Editeur de code source, gestionnaire de projet, assistant de création d’interfaces, débogueur…).

1.1 Accès à l'I.D.E.

Il est possible d’ouvrir l’IDE à partir de n’importe quelle application Office via le raccourci ALT + F11 ou via le menu « Outils ; Macro ; Visual Basic Editor ».

1.2 Où placer le code source des macros ?

Pour créer un nouveau conteneur de code source Visual basic, il faut effectuer un clique droit sur le nom du projet, sélectionner Insertion, puis choisir une des options suivantes :

Les objets du classeur :

On peut placer dans ces objets le code source directement lié aux contrôles et événements des feuilles ou du classeur en général.

Les UserForm (Boites de dialogue personnalisables) :

Un double clique sur un nom de boite de dialogue permet d’éditer graphiquement les contrôles. Un clique droit permet d’ouvrir le code source lié aux contrôles de la boite de dialogue.

Les modules et classes :

Le cœur du code source doit être placé dans ce répertoire.

1.3 le débogueur :

Il permet d’exécuter pas à pas une macro, afin de contrôler son bon déroulement.
Pour exécuter une macro en mode déboguage, il faut ouvrir via le menu Excel « Outils ; Macro ; Macros » , la boite de lancement de macro et utiliser le bouton « Pas à pas détaillé ». Si l'IDE Visual Basic et déja ouvert, il suffit de se placer sur la procédure à exécuter et appuyer sur F8.
Voici les principales commandes du débogueur :
  • F8 : exécute la ligne surlignée. Si celle-ci fait appel à une autre procédure, le débogueur l’exécute en mode pas à pas.
  • MAJ + F8 : exécute la ligne sélectionnée. Si celle-ci fait appel à une autre procédure, le débogueur l’exécute directement (mais pas en mode pas à pas).
  • F5 : exécute la macro jusqu'à la fin ou jusqu’au prochain point d’arrêt.
  • F9 : insère un point d’arrêt.
  • CTL + F8 : exécute la macro jusqu'à la ligne sélectionnée.
  • MAJ + F9 : ajoute un espion pour la variable actuellement sélectionnée.
  • CTL + F9 : définit la ligne sélectionnée comme prochaine ligne d’exécution.
  • Astuce : positionnez le curseur de souris sur une variable pour afficher sa valeur.





Table des matières
1. Utilisation de l'IDE Office
2. Les variables
3. Travailler avec les chaînes de caractères
4. Les procédures et fonctions
5. Les boucles
6. Les objets Office
7. Les actions courantes avec Excel



Accueil | Electronique | Informatique
Admin

MixAndTec ~ Contact: