Date de mise à jour : 23/12/2025 | Identifiant OffreInfo :
24_298517
Organisme responsable :
Vivaneo
Comprendre le fonctionnement de macros VBA existantes
Identifier les dépendances et les risques lors d'une migration
Migrer des macros vers de nouvelles versions d'Excel ou d'Office
Optimiser les performances du code VBA
Améliorer la lisibilité et la maintenabilité des macros
Sécuriser et fiabiliser les traitements automatisés
Mettre en place de bonnes pratiques de développement VBA
Module 1 : Rappels et analyse de l'existant
Rappels sur l'environnement VBA (Excel, Office)
Structure d'un projet VBA
Lecture et compréhension de macros existantes
Analyse fonctionnelle et technique du code
Identification des macros critiques et obsolètes
Module 2 : Problématiques de migration VBA
Compatibilité entre versions d'Excel et d'Office
Migration 32 bits / 64 bits
Gestion des références manquantes ou obsolètes
Impacts des mises à jour de sécurité
Tests et validation après migration
Module 3 : Optimisation des performances
Bonnes pratiques de codage VBA
Optimisation des boucles et des accès aux cellules
Gestion de la mémoire et des objets
Accélération des traitements (Application.ScreenUpdating, Calculation, etc.)
Mesure et comparaison des performances avant/après
Module 4 : Refactorisation et maintenabilité
Nettoyage et restructuration du code
Nommage des variables et procédures
Modularisation du code
Gestion des erreurs et journalisation
Documentation du code
Module 5 : Sécurisation et fiabilisation
Gestion des erreurs avancée
Sécurisation des macros et des accès
Protection des classeurs et du code VBA
Bonnes pratiques pour un usage en production
Cas pratiques de migration et d'optimisation
Être capable d'analyser et comprendre des macros VBA existantes
Migrer des macros vers des environnements Office récents
Optimiser significativement les performances des traitements VBA
Améliorer la qualité, la lisibilité et la maintenabilité du code
Sécuriser et fiabiliser des automatisations VBA en production
Non certifiante
Information non communiquée