VBA excel
Cécile Le Pape cecile.lepape@lip6.fr http://webia.lip6.fr/~lepape/ens/infogen1
1
Références
• http://aigespc57.cicrp.jussieu.fr/algo/index.htm Introduction à l'algorithmique. Christophe Darmangeat
• Programmation et Algorithmique en VBA pour Excel. Anne
Brygoo et al. (Ed. Dunod.)
• Excel 2003, Programmation VBA. Daniel-Jean David (Ed.
Eyrolles)
• Les cahiers d'exercices – Excel 2007 : Macros et programmation en VBA. Pierre Rigollet (Ed. ENI)
2
Préambule
• Ce cours est une introduction à l’algorithmique et la programmation. Programmer vous permet d’effectuer des calculs automatiques complexes
Vous apprendrez simultanément à réfléchir (algorithmique) et à programmer dans un langage concret (VBA)
L’année prochaine, nous poursuivrons ce cours par un cours de programmation VBA/Excel avancé (objets, formulaires, activeX, …)
• Il est illustré par l’apprentissage du langage VBA pour Excel.
VBA pour Excel a été choisi (au lieu de C) pour sa simplicité d’apprentissage par les débutants.
Il permet d’écrire des programmes interactifs graphiques exécutés dans le tableur Excel, compétence ludique et utile en entreprises.
3
Plan du cours 1
1. Information et ordinateurs
1.
Représentation de l’information dans un ordinateur
2.
Codage binaire et hexadécimal
2. Introduction à l’algorithmique
1.
Définition d’un algorithme
2.
De l’algorithme au programme
3. Programmer en VBA avec Excel
1.
2.
4
Présentation d’Excel
L’éditeur de programmes VBE
Architecture des ordinateurs carte mère
CPU (microprocesseur) mémoire vive (RAM)
écran
cartes de périphériques
alimentation
clavier
lecteur de disque (CD,
DVD)
disque dur
souris
5
Les ordinateurs ne pensent pas, ils calculent !
• Les ordinateurs sont capables de traiter du texte, de jouer de la musique, de projeter des vidéos, de faire tourner des jeux, etc.
•