Description
VBA Excel avancé : structurer, fiabiliser et industrialiser ses applications
Transformer des macros accumulées en applications Excel structurées, lisibles et maintenables
- 2 days — 14 h
- In-person or virtual
- Intermediate
- Up to 6 participants
Les fichiers Excel automatisés finissent souvent par échapper à leur auteur : procédures interminables, variables non déclarées, traitements qui s'arrêtent dès qu'une colonne se déplace. Quand la personne qui a écrit le code quitte le service, plus personne n'ose y toucher et le classeur devient un risque opérationnel.
Ces deux jours abordent VBA comme un véritable outil de développement : découpage du projet, gestion des erreurs, traitement de gros volumes, accès aux données externes et formulaires de saisie. Le travail porte sur des classeurs apportés par les participants, repris jusqu'à obtenir un code documenté et transmissible.
Learning objectives
- Structurer un projet VBA en modules et procédures réutilisables
- Mettre en place une gestion des erreurs et un journal d'exécution
- Optimiser les traitements portant sur de gros volumes de données
- Piloter des fichiers externes et des bases de données depuis Excel
- Concevoir des formulaires utilisateurs robustes pour la saisie
- Documenter et sécuriser un classeur destiné à être repris par d'autres
What makes this programme different
Programme
1Architecture d'un projet VBA
Sortir du code écrit au fil de l'eau
- Découpage en modules standards et modules de classe
- Procédures et fonctions avec passage d'arguments
- Portée des variables et déclaration obligatoire
- Conventions de nommage et lisibilité du code
- Documentation interne du projet
2Fiabilité et gestion des erreurs
Faire face à l'imprévu
- Traitement des erreurs d'exécution et reprise contrôlée
- Journalisation des traitements et messages destinés à l'utilisateur
- Contrôle des données en entrée avant traitement
- Outils de débogage et exécution pas à pas
3Performance et volumes de données
Traiter vite sans bloquer Excel
- Travail en mémoire par tableaux plutôt que cellule par cellule
- Maîtrise des recalculs et des rafraîchissements d'écran
- Boucles et recherches optimisées sur de longues plages
- Mesure du temps d'exécution avant et après optimisation
4Données externes et interfaces
Ouvrir le classeur sur son environnement
- Pilotage de fichiers texte et de classeurs multiples
- Connexion à une base de données et requêtes paramétrées
- Conception de formulaires utilisateurs et contrôles associés
- Protection du code et distribution du classeur
Who is it for
Utilisateurs avancés d'Excel, contrôleurs de gestion, analystes, responsables de reporting et informaticiens en charge d'outils bureautiques.
Prerequisites
Savoir écrire et modifier des macros VBA comportant variables, conditions et boucles.
Dates & locations
36 scheduled dates between novembre 2026 and décembre 2027. Seats are confirmed in the order enquiries are received.
novembre 2026
-
5 – 9 novembre 2026 5 days
Dubai In-person
-
5 – 9 novembre 2026 5 days
Online Virtual classroom
-
19 – 23 novembre 2026 5 days
Abu Dhabi In-person
décembre 2026
-
10 – 14 décembre 2026 5 days
Dubai In-person
-
10 – 14 décembre 2026 5 days
Online Virtual classroom
-
24 – 28 décembre 2026 5 days
Abu Dhabi In-person
janvier 2027
-
7 – 11 janvier 2027 5 days
Dubai In-person
-
7 – 11 janvier 2027 5 days
Online Virtual classroom
-
21 – 25 janvier 2027 5 days
Abu Dhabi In-person
février 2027
-
1 – 2 février 2027 2 days
Abu Dhabi In-person
-
3 – 4 février 2027 2 days
Dubai In-person
-
3 – 4 février 2027 2 days
Online Virtual classroom
mars 2027
-
22 – 23 mars 2027 2 days
Dubai In-person
-
22 – 23 mars 2027 2 days
Online Virtual classroom
-
29 – 30 mars 2027 2 days
Abu Dhabi In-person
avril 2027
-
13 – 14 avril 2027 2 days
Dubai In-person
-
13 – 14 avril 2027 2 days
Online Virtual classroom
-
27 – 28 avril 2027 2 days
Abu Dhabi In-person
mai 2027
-
11 – 12 mai 2027 2 days
Abu Dhabi In-person
-
31 mai – 1 juin 2027 2 days
Dubai In-person
-
31 mai – 1 juin 2027 2 days
Online Virtual classroom
juin 2027
-
9 – 10 juin 2027 2 days
Dubai In-person
-
9 – 10 juin 2027 2 days
Online Virtual classroom
-
23 – 24 juin 2027 2 days
Abu Dhabi In-person
septembre 2027
-
6 – 7 septembre 2027 2 days
Abu Dhabi In-person
-
21 – 22 septembre 2027 2 days
Dubai In-person
-
21 – 22 septembre 2027 2 days
Online Virtual classroom
octobre 2027
-
7 – 11 octobre 2027 5 days
Dubai In-person
-
7 – 11 octobre 2027 5 days
Online Virtual classroom
-
21 – 25 octobre 2027 5 days
Abu Dhabi In-person
novembre 2027
-
10 – 11 novembre 2027 2 days
Dubai In-person
-
10 – 11 novembre 2027 2 days
Online Virtual classroom
-
24 – 25 novembre 2027 2 days
Abu Dhabi In-person
décembre 2027
-
9 – 13 décembre 2027 5 days
Dubai In-person
-
9 – 13 décembre 2027 5 days
Online Virtual classroom
-
23 – 27 décembre 2027 5 days
Abu Dhabi In-person
None of these dates suit you? We open additional sessions on request, and any programme can be run privately for your team.
Practical details
- Before the programme
- Online positioning questionnaire. Your development objectives are shared with the trainer, who tailors the practical case studies to your context.
- Teaching methods
- Theoretical input, workshops and practical case studies. Digital course materials and method sheets provided.
- Assessment
- Multiple-choice tests and role-play exercises. Assessment of learning at the start and end of the programme, with immediate and 60-day follow-up evaluations.
- After the programme
- One year of access to the e-learning platform. Self-assessment of the skills acquired and a 30-day follow-up session with your trainer.
- How to register
- Registration online or on the basis of a quotation.
- Lead time
- 11 working days after confirmation of registration.
- Accessibility
- Accessible to people of determination. Contact our accessibility coordinator to design a suitable solution: contact@mpf-academy.ae
- Start dates
- Rolling intake: in addition to the scheduled sessions, this programme can start on request.

