vours vba
VBA pour Excel
Y.DHIBA
HEM -Rabat-
1. Structure d’un projet VBA pour Excel
La structure d’une application Excel développée avec des objets VBA peut être résumée dans les éléments suivants:
Projet VBA/Excel
Objets Microsoft Excel
(Classeurs et feuilles)
Modules
Userforms
(Interfaces utilisateurs)
Objets Microsoft Excel: C’est l’ensemble des classeurs Excel et leurs feuilles qui sont utilisés dans l’application. Chaque classeur est géré par l’objet VBA « WORKBOOKS » et chaque feuille est géré par l’objet
VBA « SHEETS ». Ces deux objets seront détaillés dans la suite de ce cours. Modules: Un module est un ensemble de procédures et de fonctions programmées par le langage Visual Basic.
UserForms: Ce sont des interfaces programmables qui permettent à un utilisateur d’interagir avec une application
Y.DHIBA
HEM -Rabat-
1. Structure d’un projet VBA pour Excel (Suite)
La programmation d’une application Excel avec VBA consiste donc à travailler à la fois avec l’environnement Excel et l’environnement de programmation VBA. Le schéma cidessous montre comment passer dans une application Excel d’un projet de compta analytique à l’environnement VBA :
Insérer d’abord l’onglet développeur dans le classeur Cliquer ici pour passer à l’environnement de programmation VBA
Y.DHIBA
HEM -Rabat-
1. Structure d’un projet VBA pour Excel (Suite)
L’environnement de programmation VBA se présente comme suit:
Les feuilles et classeur de l’application Y.DHIBA
Cliquer ici pour insérer un objet « userform »
HEM -Rabat-
Cliquer ici pour insérer un
Module
2. Environnement VBA pour Excel
2.1 Espace de programmation d’un élément de projet VBA:
A chaque élément(Feuille, classeur, Module ou userform) d’un projet VBA est associé un espace de programmation VBA où on peut introduire des procédures et des fonctions.
Pour obtenir cet espace il suffit de cliquer deux fois sur