Liste de  cours vba

Cours les macros VBA en pdf


Télécharger


Formation avancé au langage VBA : les Macros

VBA (Visual Basic for Applications) est une implémentation de Microsoft Visual Basic qui est intégrée dans les applications de Microsoft Office, et quelques autres logiciels comme Visio, AutoCAD, ArcGIS et WordPerfect.

Comme son nom l'indique, VBA est très lié à Visual Basic. La syntaxe et les concepts des deux langages se ressemblent.  VBA est un langage orientée objet, il gère donc des objets auxquels sont associés des méthodes, des propriétés et des événements.

Dans ce chapitre, le l



ecteur sera invité à écrire sa première macro VBA. Pour ce faire, l’environnement de développement d’une application VBA est présenté.  Par la suite, la structure d’une macro VBA est expliquée avant de décrire les étapes de son exécution.

Environnement de développement

Avant de pouvoir développer en VBA, il est nécessaire de connaître l’environnement de développement. Visual Basic Editor qui est l’environnement de développement de référence intégré à Excel.  Pour atteindre l'environnement Visual Basic Editor il suffit d’aller dans le menu : Outils/Macros/Visual Basic Editor.  La figure suivante présente l’environnement de développement Visual Basic Editor.

Structure d’une macro VBA

Dans cette section, l’écriture d’une première macro permettra de comprendre la structure de celle-ci.

Exemple 1

Écrire une macro qui affiche le message « Bonjour à tous !» dans la cellule A3.

Avant de taper la macro suivante, il faut démarrer l’environnement de développement, puis insérer un nouveau module (menu : Insertion/Module).

La première ligne de cette macro est en fait la signature d’une procédure. En effet, l’ajout d’un module (ou d’une macro) est considéré par VBA comme l’ajout d’une procédure (une méthode).

La ligne 2 n’est qu’un commentaire. Un commentaire commence par un ‘ et va occuper toute la ligne. La ligne 3 permet d’ajouter le texte « Bonjour à tous !» dans la cellule A3. L’utilisation du

End Sub à la ligne 4 indique que la procédure se termine.

Exécution d’une macro VBA

Avant de poursuivre, exécutons notre première macro. À partir de l’environnement Visual Basic Editor cliquer sur le bouton . Il suffit de regarder le classeur actif pour vérifier si le message « Bonjour à tous!» s’est bien affiché dans la cellule A3.

Messages d’erreur de l’interpréteur

Réussir, sans erreur, l’exécution d’une macro peu sembler fastidieux. En effet, une simple erreur portant sur l’utilisation d’une parenthèse générera un message d’erreur très peu explicite.

Exemple 2

L’erreur suivante provient de l’omission du crochet fermant après A3.

Fenêtre de dialogue

À l’aide d’Excel, il est possible de créer des interfaces graphiques impressionnantes en un temps relativement court. Plusieurs aspects de la création des formulaires seront traités ultérieurement.

Dans cette section un exemple de macro utilisant une fenêtre de dialogue simple sera présenté.

Exemple 3

Écrire une macro qui affiche le message « Bonjour le monde » dans une fenêtre de dialogue.

1. Insérer un nouveau module : Insertion/Module;

Formation avancé au langage VBA : les Macros

Table des matières :                   

  • Introduction  2
  • Environnement de développement  2
  • Structure d’une macro VBA  3
  • Exécution d’une macro VBA  4
  • Messages d’erreurs de l’interpréteur  4
  • Fenêtre de dialogue  5
  • Formation avancé au langage VBA : les Macros

<

1526