Excel VBA initiation – 14 heures
A qui s’adresse la formation ?
Tout utilisateur avancé d’Excel souhaitant automatiser des tâches simples à l’aide de macros avec Excel.
Prérequis
Bonne maîtrise de toutes les fonctionnalités d’Excel (y compris plan, groupes de travail, tableaux de données et TCD) et des calculs avancés (recherche, date, texte, statistiques)
Objectifs
Être capable de :
- Déclarer et utiliser des variables et les principaux types de données.
- Manipuler les objets Excel et les références de cellules avec VBA.
- Créer des procédures VBA avec arguments et instructions adaptées.
- Utiliser les conditions et les boucles pour automatiser des traitements.
- Appeler des procédures VBA pour automatiser des tâches récurrentes.
- Créer un UserForm simple et utiliser des boîtes de dialogue.
- Utiliser des contrôles ActiveX pour déclencher des macros.
- Identifier les modules VBA et organiser le code.
- Exécuter et déboguer une macro en mode pas à pas.
- Sécuriser et automatiser l’exécution des macros.
Programme
Créer une macro
- Utiliser l’enregistreur de macros
- Afficher la macro dans l’éditeur Visual Basic
- Compréhension de la macro
- Modifier la macro en éliminant les lignes inutiles
- Commenter les lignes d’une procédure
- Enregistrer la macro
Exécuter une macro
- À partir de la boîte de dialogue Macro
- Affecter une macro à un bouton de la barre d’outils Accès rapide
- Affecter une macro à un contrôle ActiveX, à un objet
Gérer la sécurité des macros
- Afficher l’onglet Développeur
- Éviter l’infection par les macros-virus
- Comprendre les différents niveaux de sécurité
Utiliser l’éditeur Visual Basic
- Accéder à l’éditeur Visual Basic
- Afficher/masquer la fenêtre de code, l’explorateur de projets, la fenêtre de propriétés, l’explorateur d’objets
- Modifier les options de l’éditeur
Comprendre les fondamentaux de la programmation
- Comprendre le concept de programmation en VBA :
- la notion d’objets ; les collections ; les méthodes et les propriétés
- Déclarer et utiliser de variables dans une procédure
- Attribuer une constante à une variable (symbole =)
- Utiliser les structures de prises de décision : If…Then…Else, Select Case
- Créer un UserForm simple
- Utiliser les boîtes de dialogue : InputBox et MsgBox
Automatiser le traitement de données
- Écrire une procédure de type boucle : Do…Loop, For…Next
- Utiliser les opérateurs arithmétiques, logiques, de comparaison et concaténation
Identifier les problèmes rencontrés pendant l’exécution et y remédier
- Lancer une procédure en mode pas à pas
- Poser des points d’arrêt
- Utiliser la fenêtre d’exécution
- Traiter les erreurs dans la procédure
- Utiliser les fenêtres Espions et variables locales
Evaluation
- Des exercices concrets servent d’évaluation des acquis tout au long de la formation.
- Certification TOSA Excel (en option) : code RS6963
Méthodes mobilisées
Formation basée sur une alternance théorie/pratique, complétée d’exercices concrets servant d’évaluation des acquis tout au long de la formation.
Modalités de formation
- En présentiel et/ou en visio
- Mixte
- Individuel et/ou collectif
Accessibilité
Nous contacter
Inter-entreprises
Prix : 1 080 € TTC / personne
(Pauses café/thé offerts)
Lieu : Angers ou Brest
Dates : voir nos calendriers
Certification TOSA (option) : 120 € TTC
Intra-entreprise
Prix : 2 160 € TTC (hors frais de déplacement)
Participants : groupe de 1 à 6 personnes maximum
Dates : nous consulter
Tarifs applicables à partir du 01/07/2026
Nous consulter
