Microsoft Office Tutorials and References
In Depth Information
Comme tous les outils de la suite Microsoft Office, Excel est doté
d’un puissant langage de développement : Visual Basic pour Ap-
plications (VBA). VBA permet de concevoir de véritables applica-
tions « professionnelles » à partir d’Excel. Ce n’est bien évidem-
ment pas l’objectif de ce chapitre. Nous nous contenterons
d’aborder les concepts principaux de ce langage évolué, dit
« orienté objet ». Évidemment, nous ne pourrons pas illustrer
l’ensemble des fonctionnalités de VBA. Il s’agira plutôt de fournir
une boîte à outils de premier niveau pour créer des fonctions
personnalisées, qui viendront compléter les fonctions existantes,
afin de traiter au mieux vos problématiques.
Dans un premier temps, nous allons décrire rapidement les no-
tions de base liées à la programmation, et plus particulièrement la
programmation orientée objet. Nous nous attarderons ensuite sur
les objets propres à Excel : les classeurs, les feuilles de calcul, les
cellules. C’est en manipulant ces objets via VBA que vous réalise-
rez vos fonctions personnalisées. Enfin, nous présenterons les
principales fonctionnalités de l’environnement de développement
Visual Basic Editor.
Après ce tour d’horizon du langage et de l’environnement de
développement, il sera grand temps de passer aux travaux prati-
ques !
13.1. Comprendre les notions de base
Nous allons passer rapidement en revue les notions de base liées
à la programmation en VBA.
Découvrir les objets
Les objets constituent le cœur de la programmation en VBA. Il
convient donc de bien maîtriser leur manipulation.
Définition
VBA est un langage orienté objet. Mais qu’est-ce qu’un objet ?
Pour VBA, un classeur, une feuille de calcul, une cellule, un bouton
ou un graphique sont par exemple des objets. Il existe une hiérar-
chie entre les objets. En effet, un objet « classeur » est composé
d’objets « feuilles de calcul », eux-mêmes composés d’objets
« cellules ».
Search JabSto ::




Custom Search