- 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
Attestation de formation
Non certificiante
Sans niveau spécifique