19
INTRODUCTION AU VISUAL BASIC POUR APPLICATION BY HAMOJI Créer une macro sous Excel ENIX LEARNING

Introduction au visual basic pour application by hamoji

Embed Size (px)

Citation preview

Page 1: Introduction au visual basic pour application by hamoji

INTRODUCTION AU VISUAL BASIC POUR

APPLICATION BY HAMOJI

Créer une macro sous Excel

ENIX LEARNING

Page 2: Introduction au visual basic pour application by hamoji

C’EST QUOI LE VISUAL BASIC POUR APPLICATION C’est quoi VBA pour application? Pourquoi le VBA Application? Démarrer le VBA pour application

Page 3: Introduction au visual basic pour application by hamoji

C’EST QUOI 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

Page 4: Introduction au visual basic pour application by hamoji

POURQUOI LE VBA POUR APPLICATION?

Page 5: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONAffichage de l’onglet développeur (Excel 2013)

Cliquer sur Fichier…

Page 6: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONAffichage de l’onglet développeur (Excel 2013)

Ensuite aller à options…

Page 7: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONAffichage de l’onglet développeur (Excel 2013)

Cliquer sur personnaliser le ruban et cocher la case développeur…

Page 8: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONAffichage de l’onglet développeur (Excel 2013)

L’onglet développeur apparaît sur votre fenêtre

Page 9: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONLancer VBA pour Application

Interface de VBA pour application

Page 10: Introduction au visual basic pour application by hamoji

DÉMARRER LE VBA POUR APPLICATIONLancer VBA pour Application

Lancer vba pour application en cliquant sur visual basic

Page 11: Introduction au visual basic pour application by hamoji

MACRO SUR EXCEL c’est quoi une macro TP: Ma première macro sur Excel Partie code

Page 12: Introduction au visual basic pour application by hamoji

C’EST QUOI UNE MACRO?Une macro est une suite d’instruction écrite avec un langage de programmation et fonctionnant sur une applicationune 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. »

Page 13: Introduction au visual basic pour application by hamoji

MA PREMIÈRE MACRO SUR EXCELCré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 »

Page 14: Introduction au visual basic pour application by hamoji

MA PREMIÈRE MACRO SUR EXCELCré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

Page 15: Introduction au visual basic pour application by hamoji

MA PREMIÈRE MACRO SUR EXCELCré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.

Page 16: Introduction au visual basic pour application by hamoji

MA PREMIÈRE MACRO SUR EXCELCré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

Page 17: Introduction au visual basic pour application by hamoji

PARTIE CODEDans 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

Page 18: Introduction au visual basic pour application by hamoji

PARTIE CODE

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").SelectEnd Sub // fin de la macro

Code source de la macro copieEnsemble 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

Page 19: Introduction au visual basic pour application by hamoji

[email protected] 655 29 93 70

Enixhack.olympe.in

Cette présentation est libre et gratuite pour tous les adhérents d’ENIX Learning

MERCI À VOUS