07.06.2019 Views

Le Guide Complet - Excel 2010-Fonctions et formules - MicroApp

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Comme tous les outils de la suite Microsoft Office, <strong>Excel</strong> est doté<br />

d’un puissant langage de développement : Visual Basic pour Applications<br />

(VBA). VBA perm<strong>et</strong> de concevoir de véritables applications<br />

« professionnelles » à partir d’<strong>Excel</strong>. Ce n’est bien évidemment<br />

pas l’objectif de ce chapitre. Nous nous contenterons<br />

d’aborder les concepts principaux de ce langage évolué, dit<br />

« orienté obj<strong>et</strong> ». Évidemment, nous ne pourrons pas illustrer<br />

l’ensemble des fonctionnalités de VBA. Il s’agira plutôt de fournir<br />

une boîte à outils de premier niveau pour créer des fonctions<br />

personnalisées, qui viendront compléter les fonctions existantes,<br />

afin de traiter au mieux vos problématiques.<br />

Dans un premier temps, nous allons décrire rapidement les notions<br />

de base liées à la programmation, <strong>et</strong> plus particulièrement la<br />

programmation orientée obj<strong>et</strong>. Nous nous attarderons ensuite sur<br />

les obj<strong>et</strong>s propres à <strong>Excel</strong> : les classeurs, les feuilles de calcul, les<br />

cellules. C’est en manipulant ces obj<strong>et</strong>s via VBA que vous réaliserez<br />

vos fonctions personnalisées. Enfin, nous présenterons les<br />

principales fonctionnalités de l’environnement de développement<br />

Visual Basic Editor.<br />

Après ce tour d’horizon du langage <strong>et</strong> de l’environnement de<br />

développement, il sera grand temps de passer aux travaux pratiques<br />

!<br />

13.1. Comprendre les notions de base<br />

Nous allons passer rapidement en revue les notions de base liées<br />

à la programmation en VBA.<br />

Découvrir les obj<strong>et</strong>s<br />

<strong>Le</strong>s obj<strong>et</strong>s constituent le cœur de la programmation en VBA. Il<br />

convient donc de bien maîtriser leur manipulation.<br />

Définition<br />

VBA est un langage orienté obj<strong>et</strong>. Mais qu’est-ce qu’un obj<strong>et</strong> ?<br />

Pour VBA, un classeur, une feuille de calcul, une cellule, un bouton<br />

ou un graphique sont par exemple des obj<strong>et</strong>s. Il existe une hiérarchie<br />

entre les obj<strong>et</strong>s. En eff<strong>et</strong>, un obj<strong>et</strong> « classeur » est composé<br />

d’obj<strong>et</strong>s « feuilles de calcul », eux-mêmes composés d’obj<strong>et</strong>s<br />

« cellules ».<br />

13.1. Comprendre les notions de base<br />

267

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!