SlideShare a Scribd company logo
1 of 19
Créer une macro sous Excel
 C’est quoi VBA pour application?
 Pourquoi le VBA Application?
 Démarrer le VBA pour application
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
Affichage de l’onglet développeur
(Excel 2013)
Cliquer sur Fichier…
Affichage de l’onglet développeur
(Excel 2013)
Ensuite aller à options…
Affichage de l’onglet développeur
(Excel 2013)
Cliquer sur personnaliser le ruban et cocher la case développeur…
Affichage de l’onglet développeur
(Excel 2013)
L’onglet développeur apparaît sur votre fenêtre
Lancer VBA pour Application
Interface de VBA pour application
Lancer VBA pour Application
Lancer vba pour application en cliquant sur visual basic
 c’est quoi une macro
 TP: Ma première macro sur Excel
 Partie code
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. »
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 »
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
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.
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
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
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
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

More Related Content

Viewers also liked

question three as media
question three as media question three as media
question three as media
katiemarie1223
 
Cистема спортивного трекинга O-GPS Center
Cистема спортивного трекинга O-GPS CenterCистема спортивного трекинга O-GPS Center
Cистема спортивного трекинга O-GPS Center
Mikhail Senin
 
Некрасов2014
Некрасов2014Некрасов2014
Некрасов2014
azia95
 
presentation kelas 9 bab 5
presentation kelas 9 bab 5 presentation kelas 9 bab 5
presentation kelas 9 bab 5
amaliadhea
 

Viewers also liked (8)

question three as media
question three as media question three as media
question three as media
 
SERVICIOS DE GOOGLE
SERVICIOS DE GOOGLESERVICIOS DE GOOGLE
SERVICIOS DE GOOGLE
 
Fractions
FractionsFractions
Fractions
 
Cистема спортивного трекинга O-GPS Center
Cистема спортивного трекинга O-GPS CenterCистема спортивного трекинга O-GPS Center
Cистема спортивного трекинга O-GPS Center
 
Некрасов2014
Некрасов2014Некрасов2014
Некрасов2014
 
Dsp 2015 - conference brochure (1)
Dsp 2015 - conference brochure (1)Dsp 2015 - conference brochure (1)
Dsp 2015 - conference brochure (1)
 
presentation kelas 9 bab 5
presentation kelas 9 bab 5 presentation kelas 9 bab 5
presentation kelas 9 bab 5
 
teXterpreting V. 4
teXterpreting V. 4teXterpreting V. 4
teXterpreting V. 4
 

Introduction au visual basic pour application by hamoji

  • 1. Créer une macro sous Excel
  • 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
  • 4.
  • 5. Affichage de l’onglet développeur (Excel 2013) Cliquer sur Fichier…
  • 6. Affichage de l’onglet développeur (Excel 2013) Ensuite aller à options…
  • 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