Objectifs

Maîtrisez le langage de programmation VBA. Utilisez des variables élaborées, en faisant appel à des procédures événementielles, en créant ses propres fonctions, en pilotant les autres applications 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énements du classeur (ouverture, fermeture, à l'enregistrement…)

- Programmer des évènements de feuilles (à l'activation…)

- Programmer des évènements 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 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