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