À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
- Être capable de créer et d'exécuter des macro-commandes pour automatiser des tâches
- Comprendre comment développer des applications simples en VBA
- Savoir personnaliser son environnement de travail et créer des formulaires
- Développer des applications complètes mettant en œuvre le langage de programmation
- Être capable d'utiliser les instructions et les objets, créer des boîtes de dialogue, gérer les erreurs d'exécution
AVANT LA FORMATION
- Entretien téléphonique avec le formateur afin de personnaliser votre formation.
- Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
L'environnement VBA (Visual Basic pour Application)
- Accéder à l'onglet développeur
- Découvrir les fenêtres
- Menus
- Outils
- L'explorateur de projets
- Personnaliser les options VBA
- Protéger le code VBA
- Types et portées des variables
- Déclaration des constantes
- Les instructions de boucles :
- Condition
- Itération
- Compteur
- Choix multiple
Enregistrer ses macros
- Création et édition de macros
- Type d'enregistrement
- Appeler une macro par la liste des macros
- Affectation des macros à :
- Un bouton
- Une illustration
- Les touches d'exécution
Après-midi
Maîtriser les fondamentaux de la programmation VBA
- Les objets : ActiveCell, Selection, ActiveSheet, Range…
- Les méthodes et propriétés.
- Les collections : Cells, WorkSheets, Charts, WorkBooks.
- Les types de variables, leurs portées.
- Les tableaux : déclaration, utilisation.
- Le passage de paramètres d'une procédure à une autre.
- Tests, boucles, gestion des erreurs.
JOUR 2
Matin
Le code et structure d'un module VBA
- Changer les options d'une macro
- Lire et alléger le code VBA
- Compléter une macro existante
- Utilisation des outils de débogage
- Les déclarations, les procédures, les fonctions et les commentaires dans le code
Collections, objets, méthodes et propriétés
- Manipuler des objets (classeur, feuille, plage) :
- Accès
- Sélection
- Initialisation
- Validation
- L'affectation d'objets et variables d'objets
Boîtes de dialogue prédéfinies
- Message et utilisation de variables
- Choix des boutons dans MsgBox
- Boîte de dialogue InputBox
Gestion des événements, des erreurs et débogages
- Création de procédures événementielles
- Prévention des erreurs
- Les espions et la gestion des erreurs d'exécution
Après-midi
Programmer avec Excel
- Écrire directement une macro dans l'éditeur Visual Basic.
- Intégrer la notion d'objets, méthodes et propriétés.
- Déclarer et utiliser des variables pour optimiser le code.
- Gérer le curseur : position, déplacement, sélection dynamique.
- Manipuler les feuilles, les classeurs par macro.
- Transférer les données d'une feuille dans une autre.
- Créer des macros interactives : Inputbox, Msgbox.
- Effectuer des tests : If… Then… Else, Select Case.
- Mettre en place des boucles pour les traitements répétitifs : Do While… Loop, For… Next, For… Each.
- Traiter les erreurs : On Error.
- Figer l'écran, désactiver les messages d'alerte d'Excel.
- Déclencher automatiquement des macros à l'ouverture d'un classeur, à sa fermeture.
- Définir des macros évènementielles simples.
- Créer des fonctions personnalisées.
FIN DE LA FORMATION
- Débrief de la formation avec le formateur pour consolider vos connaissances.
Modalités pédagogiques
Montée en compétence assurée par l'association d'un contenu théorique et pratique. Etude de cas concrets en rapport avec votre quotidien professionnel.
Suivi de l'exécution :
- Feuilles de présences signées des participants et du formateur par demi-journée
- Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l'action et les résultats de l'évaluation des acquis de la formation.
Appréciation des résultats :
- Recueil individuel des attentes du stagiaire
- Questionnaire d'auto-évaluation des acquis en début et en fin de formation
- Évaluation continue durant la session
- Remise d'une attestation de fin de formation
- Questionnaire d'évaluation de la satisfaction en fin de formation
Moyens et supports pédagogiques
- Evaluation des besoins et du profil du participant
- Apport théorique et séquences pédagogiques regroupées en différents modules
- Cas pratiques
- Questionnaire et exercices
- Tests de contrôle de connaissances et validation des acquis à chaque étape
- Retours d'expériences
- Séquences pédagogiques regroupées en différents modules,
- Remise d'un support pédagogique
- Echanges interactifs
- Intervention d'un formateur expert dans son domaine
Modalités d’évaluation et de suivi
- Grille d'évaluation (test de positionnement)
- Entretien téléphonique avec le formateur avant la formation
- Travaux pratiques
- Tests de contrôle de connaissances et validation des acquis à chaque étape
- Echange avec le formateur par visioconférence (webinar), téléphone et mail
- Exercices corrigés, études de cas réels, mise en application concrète et utile
- Évaluation pour valider vos acquis en fin de formation