Découvrez les techniques de bases pour automatiser vos taches sur les produits office(Word, Excel, Publisher, PowerPoint ...). Le visual basic pour application vous êtes à écrire des macro qui vont vous aidez dans le traitement de gros document, l'automatisation des taches fréquent.
2. C’est quoi VBA pour application?
Pourquoi le VBA Application?
Démarrer le VBA pour application
3. Le VBA pour application est une déclinaison du
Visual basic qui marche avec d’autre application
principalement ceux de la suite Office.
Le Visual Basic est un langage de
programmation développé par
Microsoft
7. Affichage de l’onglet développeur
(Excel 2013)
Cliquer sur personnaliser le ruban et cocher la case développeur…
8. Affichage de l’onglet développeur
(Excel 2013)
L’onglet développeur apparaît sur votre fenêtre
9. Lancer VBA pour Application
Interface de VBA pour application
10. Lancer VBA pour Application
Lancer vba pour application en cliquant sur visual basic
11. c’est quoi une macro
TP: Ma première macro sur Excel
Partie code
12. Une macro est une suite d’instruction écrite avec un langage de programmation et
fonctionnant sur une application
une macro va vous permettre de réaliser de manière automatique vos taches
courantes.
« imaginer avoir des milliers de lignes d’une feuille d’Excel à copier chaque jour pour coller dans
d’autres feuilles. »
13. Créer une macro
Ouvrez une nouvelle fenêtre d’Excel
• Créer 2 feuilles nommer « source » et « page »
• Positionner vous dans source:
• Remplissez à partir de A1 à A5 par: Ordinateur,
programmation, Visual basic, VBA pour application,
Macro sur Excel
Nous allons créer une macro qui va copier automatiquement les information de la
colonne de « source » et la coller sur la colonne C de « page »
14. Créer une macro
• Aller à l’onglet développeur, puis cliquer sur enregistrer une
macro…
• Une petite fenêtre s’ouvre:
• Dans le champ nom de la macro, Renommer votre macro ex: copie
• Enregistrer la macro dans: Ce classeur
• Ensuite cliquer sur ok
15. Créer une macro
• Aller à l’onglet développeur, puis cliquer sur enregistrer une
macro…
• Une petite fenêtre s’ouvre:
• Dans le champ nom de la macro, Renommer votre macro ex: copie
• Enregistrer la macro dans: Ce classeur
• Ensuite cliquer sur ok
Ensuite aller dans source puis sélectionner les éléments de A, les copier et aller coller
dans page sur à la colonne C.
16. Créer une macro
• Puis cliquer sur arrêter l’enregistrement.
NB: si sous oubliez d’arrêter l’enregistrement, votre macro va continuer de s’enregistrez et à une période,
Excel va planter et vous allez perdre votre travail
• Pour lire votre macro, rien de plus simple:
• Cliquer sur macro de l’onglet développeur, sélectionner votre macro à exécuter
puis cliquer sur exécuter.
• Pour vous faciliter les choses, vous pouvez définir un raccourci clavier pour son
exécution lors de l’enregistrement.
Bravo!!! Vous venez de créer votre première macro
17. Dans cette section, nous allons analyser le code qui nous a permis d’exécuter la
macro précédente
Aller sur votre onglet développeur et
lancer l’interface VBA pour application
18. Sub copie() //debut et titre de la macro
'
' Macro8 Macro //insertion de commentaire en VBA
'
Sheets("source").Select
ActiveCell.Range("A1:A5").Select
Selection.Copy
Sheets("page").Select
ActiveCell.Offset(0, 2).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(0, -2).Range("A1").Select
End Sub // fin de la macro
Code source de la macro copie
Ensemble des
actions dont nous
avons effectués lors
de l’enregistrement
de la macro
NB: Sub est l’instruction qui permet de créer une méthode en VBA
19. Enix.hamoji@hotmail.com
655 29 93 70
Enixhack.olympe.in
Cette présentation est libre et gratuite pour tous les adhérents d’ENIX
Learning