Objectifs

Maîtriser le langage de programmation VBA. Savoir utiliser des variables élaborées, en faisant appel à des procédures événementielles, en créant ses propres fonctions, en utilisant des boites de dialogues sur mesure et en pilotant les autres application Office (Envoi de mail...).

Pré requis

Avoir suivi le cours VBA Initiation (EXC-VB1) ou avoir les connaissances équivalentes.

Évaluation

Qu’il s’agisse de classe virtuelle ou présentielle, des évaluations jalonneront la formation : tests réguliers des connaissances, cas pratiques, certification ou validation par un diplôme à l’issue de l'action par les stagiaires, au regard des objectifs visés.

01 Réviser pour maîtriser les fondamentaux VBA

- Rappel sur les objets : ActiveWorkBook, Activesheet, Range, Selection…

- Rappel sur les collections : Workbooks, Sheets, Cells…

- Rappel sur les principales méthodes et propriétés

- Rappel sur les variables valeurs : Types, déclaration, portées, utilisation

- Rappel sur les structures conditionnelles ((If, Select Case, …)

- Rappel sur les boucles (For… Next, Do…. Loop)

- Rappel sur les outils de débogage

02 Méthodes et Règle du développement

- Personnaliser le ruban d’Excel : bouton personnalisé macro

- Piloter son applicatif avec les boites de dialogues Microsoft : Ouvrir, Enregistrer sous, Parcourir, …

- Règles d’écriture et guide de bonnes pratiques

- Appels de procédures (call, macros événementielles, passage de variable, …)

03 Automatiser Excel, les traitements

- Utiliser des variables objets : Types, déclaration, portées, intérêt

- Utiliser des variables tableaux et collection : Types, déclaration, portées, intérêt

- Programmer des événementis du classeur (ouverture, fermeture, à l'enregistrement…)

- Programmer des évenements de feuilles (à l'activation…)

- Programmer des évenements de cellule (au changement, à la sélection…)

04 Créer des bibliothèques

- Créer des fonctions non existantes

- Créer des macros complémentaires (accessibles à tous)

05 L'interface utilisateur (les boites de dialogue, Userforms)

- Rappel sur les contrôles et leurs propriétés.

- Créer et paramétrer un userform

- Utiliser son Userform en non modal

- Programmer chaque contrôle : ListBox, TextBox, …..

06 Piloter d’autres applications externes

- Lister les les bibliothèques de références

- Piloter Outlook et l’envoi d’email

- Piloter Word

07 Gérer la sécurité d'un classeur Excel

- Connaitre les activités de l'utilisateur (nom…)

- Gérer en utilisant les identifiants de l'utilisateur

Ces formations peuvent aussi vous intéresser

Voir toutes les formations. Cliquez ici