Optimisez votre productivité avec Excel !
Suivez notre formation intensive en VBA pour apprendre à créer et exécuter des macros, maîtriser l’éditeur Visual Basic et automatiser vos tâches. Vous découvrirez la hiérarchie des objets Excel, la gestion des modules, l’écriture de procédures structurées, l’utilisation de variables, constantes, conditions et boucles, ainsi que la création de formulaires et boîtes de dialogue. Le programme inclut également les techniques de débogage pour optimiser vos feuilles de calcul et améliorer votre efficacité.
Gagnez en autonomie et en efficacité en automatisant Excel de façon précise et performante grâce au VBA.
Bénéfices pour les participants : Gains de temps concrets, réduction des erreurs manuelles, standardisation des reporting, montée en compétences sur l’éditeur VBA, les objets Excel et les formulaires.
Inclus dans votre formation en inter-entreprise
Créer et exécuter une macro en mode enregistrement (1h30)
- Comprendre ce qu’est une macro enregistrée, quand l’utiliser et ses limites
- Créer une macro en mode enregistrement
- Exécuter une macro via le ruban, un bouton, un objet, une icône ou un raccourci
- Mise en pratique : Créer une macro dans le classeur actif. Affecter lui un raccourci clavier et ajouter une icône dans la barre d’outils d’accès rapide (visible uniquement pour ce fichier).
Découvrir l’éditeur Visual Basic (1h30)
- Accéder et comprendre l’interface de l’éditeur Visual Basic
- Gérer les modules
- Exécuter les lignes de code en pas à pas et avec des points d’arrêt
- Comprendre l’importance des commentaires
- Mise en pratique : Renommer le module contenant la macro enregistrée, et mettre en commentaire les lignes inutiles générées automatiquement.
Définir et exploiter les objets (4h00)
- Comprendre la hiérarchie des objets et collections d’Excel : Application, Workbook, Worksheet, Range
- Utiliser propriétés et méthodes des objets avec ou sans arguments
- Manipuler les instructions de bloc With…End With pour écrire un code lisible
- Mise en pratique : Créer une procédure qui génère un classeur de plusieurs feuilles, et gérer les noms des feuilles et les couleurs des onglets.
Écrire des procédures structurées (8h00)
- Créer et appeler des procédures Sub
- Déclarer des variables et des constantes
- Contrôler l’exécution avec les structures conditionnelles : If… Then… End If, Select Case… End Select
- Automatiser des traitements répétitifs par itération avec les boucles : Do… Loop, For… Next, For Each… Next
- Utiliser Application.WorksheetFunction pour utiliser des fonctions Excel dans le code VBA
- Mise en pratique : Création d’une procédure utilisant une boucle pour parcourir le contenu de toutes les feuilles d’un classeur.
Créer et gérer des boîtes de dialogue et formulaires simples (UserForms) (4h00)
- Utiliser et gérer une boîte de message : MsgBox pour informer, alerter, confirmer
- Utiliser et gérer une boîte de dialogue : Application.InputBox pour récupérer des paramètres
- Créer un formulaire simple avec des champs de type zone de texte, case à cocher, bouton de commandes…
- Traiter les données saisies dans un formulaire
- Mise en pratique : Créer un formulaire simple, contenant une zone texte, une liste déroulante et des boutons de commandes. Utiliser les données du formulaire dans le classeur de la procédure.
Gérer les erreurs et utiliser les outils de débogage (2h00)
- Contrôler l’exécution du code en utilisant les espions et la fenêtre des variables locales
- Afficher des valeurs, des résultats et faire des tests dans la fenêtre Exécution
- Gérer les erreurs en VBA (On Error, Resume …)
- Mise en pratique : Créer une procédure qui affiche dans la fenêtre Exécution des valeurs avant de les exploiter dans le classeur. Utiliser la gestion d’erreur pour anticiper le risque d’erreurs potentielles.