introduction à la programmation vba

Transcription

introduction à la programmation vba
INTRODUCTION À LA PROGRAMMATION VBA
Objectifs : Cette formation a pour but dans un premier temps d’expliquer le fonctionnement de
l’enregistrement de macro et de l'interface Visual Basic Application. Dans un second temps, vous
apprendrez à développer des procédures de programmation simple et claire incluant des boucles, des
tests conditionnelle, l’utilisation de msgbox, de inputbox. Vous apprendrez également à utiliser les
variables dans vos procédures et vous verrez comment créer des formulaires.
Prérequis : Connaissance avancée de Microsoft Excel
Présentation de macro existante





Macro enregistrement de classeur
Macro ajout de ligne dans un secteur donnée
Macro de transfert d’information
Macro à l’intérieur d’un Userform
Macro de mise en page et d’impression
Enregistrer modifier et exécuter une macro









Comment faire apparaître les outils de l’onglet Développeur
Comment utiliser l’enregistreur de macro
Comment ajuster le niveau des macros
Différencier une macro standard d’une macro à référence relative
Connaître les options du bouton macro (exécuter, pas à pas détaillé..)
Comment retrouver une macro enregistrée
Comment attribuer une macro à un objet
Comment créer des macros usuelles, impression, création de feuilles, tri…
Comment créer une macro personnelle accessible par tous les classeurs
Explication du module Visual Basic application




Présentation des composants de la fenêtre projet (projet, feuille,workbook,userform)
Présentation de la Barre d’outils
Présentation des différentes possibilités d’affichage de fenêtres, leur fonctionnement et leur utilité
Présentation des différents types d’insertion possible (procédure, module, userform …)
Truc de base pour programmer efficacement




Différencier les commentaires du code (bouton commentaire)
Utiliser les retraits pour faciliter la lecture (bouton retrait)
Utiliser les signets et les noms de procédures dans les listes déroulantes.
Établissez des standards dans vos noms de procédures (sans majuscule, sans accent)
Tous droits réservés à Matrixcel
p. 1



Utiliser les outils de recherches. CTRL+F
Apprenez à réutiliser vos procédures d'un document à l'autre. Importer /Exportez.
Utiliser la fonction pas à pas ...pour comprendre le code.
Apprendre à utiliser l’enregistreur pour apprendre les codes de sélections en VBA
Démystifier les objets, les propriétés, les méthodes et les événements
Apprendre les types de sélection




Sélection des classeurs
Sélection des feuilles
o Code name
o Nom de feuille
o activesheet
Sélection des cellules
o Cells
o Range
o Offset
o Activecell
Utilité du with …end with
Apprendre à utiliser les variables dans les procédures
Démystifier les types de variables et leurs utilités en programmation










Integer
Double
String
Date
Variant
Object
Booleen
Comment déclarer une variable unique
Comment déclarer un ensemble de variables
Comment déclarer des variables publics

Comment déclarer des variables privées
Apprenez à utiliser des conditions, des opérateurs







IF
Else if
Select case
Or
And
If Is numeric
If not is numeric
Tous droits réservés à Matrixcel
p. 2

If is date
Apprenez l’utilité des boucles, leur fonctionnement et leurs avantages




While
Do loop
For
Comment quitter une boucle « Exit »
Les types de procédures :


Public par defaut
Private
Le passage de paramètre


Byref
Byval
L’utilité des boites de dialogue et leur fonctionnement


Msgbox
Inputbox
Les événements


Workbooks
Worksheets
Les formulaires



Les propriétés du userform
Comment lancer un userform
Les contrôles de formulaires et leur fonctionnement
Les fonctions





Vloookup
Count
Countif
Countifs
CountA
Comment « déboguer » une macro



Exécution pas à pas
Poser des arrêts
Ajouter des espions

Contrôler les valeurs par des variables
Tous droits réservés à Matrixcel
p. 3