Excel
VBA Excel Rappels
ESGF 2009-2010 educros@pgsm.fr
ESGF 2009-2010
VBA Excel - Initiation
1
Accéder à l’éditeur visual basic (1)
• Tout d’abord, vous devez activer l’onglet développeur dans la barre de menu dé l d l b d
– Cliquez sur l’icône « Office » en haut à gauche. – Cliquez sur le bouton « options d’Excel ». – Cochez la case « Afficher l’onglet développeur »
ESGF 2009
VBA Excel - Initiation
2
1
15/01/2010
Accéder à l’éditeur visual basic (2)
• Cliquez sur l’onglet « developpeur », puis sur le bouton « Visual Basic ». Une nouvelle fenêtre s’ouvre. Celle-ci contient à gauche la fenêtre « Projet ». • Faites en clique droit dans cette fenêtre puis insérez un nouveau module : insérer/Module. Une nouvelle fenêtre s’affiche alors.
ESGF 2009 VBA Excel - Initiation 3
Ecrire une macro (1)
• Un module possède un nom. nom Il est possible de le renommer. Pour cela : affichez la fenêtre de propriétés (F4). • C’est donc dans un module que l on écrit l’on notre code VBA.
ESGF 2009
VBA Excel - Initiation
4
2
15/01/2010
Ecrire une macro (2)
• Maintenant tapez (rigoureusement) la chose suivante dans la fenêtre du module : d l f êt d d l
ESGF 2009
VBA Excel - Initiation
5
Exécuter la macro
• Revenez dans Excel puis cliquez sur le bouton « Macros » (dans la barre de menu de l’onglet développeur), puis sélectionnez votre macro et cliquez sur le bouton « exécuter » (ou « run »).
ESGF 2009
VBA Excel - Initiation
6
3
15/01/2010
Sauvegarder un classeur contenant du VBA
• Lorsque vous sauvegardez votre classeur, le code VBA est sauvegardé avec. • Cependant, il faut bien faire attention à choisir le bon format de fichier.
ESGF 2009
VBA Excel - Initiation
7
Partie I
LES INSTRUCTIONS DE BASE
ESGF 2009
VBA Excel - Initiation
8
4
15/01/2010
Ecriture dans une feuille de calcul
• Ecrire du texte dans une cellule Range("A1") = "Bonjour" cela permet d’écrire