Formation

VBA bonnes pratiques et sécurisation des scripts

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • Tout public
Comprendre les principes des bonnes pratiques de développement en VBA

Structurer un projet VBA de manière claire et maintenable

Améliorer la lisibilité et la qualité du code

Gérer correctement les erreurs et les exceptions

Sécuriser les macros VBA contre les usages non autorisés

Réduire les risques liés aux macros malveillantes

Optimiser les performances des scripts VBA

Mettre en place des procédures de test et de maintenance

Protéger les données manipulées par les macros

Adopter une méthodologie professionnelle de développement VBA
Module 1 : Rappels et fondamentaux VBA

Environnement VBA (éditeur, modules, formulaires)

Types de données, variables et constantes

Portée des variables et bonnes pratiques associées

Nommage des objets, variables et procédures

Module 2 : Bonnes pratiques de développement

Structuration du code et découpage en procédures

Commentaires utiles et documentation interne

Utilisation des constantes et des énumérations

Gestion des dépendances et réutilisabilité du code

Module 3 : Gestion des erreurs et robustesse

Comprendre les erreurs VBA

On Error Resume Next / GoTo : usages et limites

Mise en place d’une gestion d’erreurs centralisée

Journalisation des erreurs et messages utilisateur

Module 4 : Optimisation et performance

Réduction du temps d’exécution des macros

Bonnes pratiques de manipulation des objets Excel

Désactivation temporaire des options coûteuses

Nettoyage des objets et gestion de la mémoire

Module 5 : Sécurisation des scripts VBA

Risques liés aux macros VBA

Paramètres de sécurité des macros dans Office

Protection des modules et des projets VBA

Signature numérique des macros

Module 6 : Protection des données et des accès

Protection des feuilles et classeurs par macro

Gestion des mots de passe et limitations

Contrôle des droits utilisateurs

Bonnes pratiques pour éviter les fuites de données

Module 7 : Tests, maintenance et déploiement

Méthodologie de tests des macros

Gestion des versions du code VBA

Maintenance et évolutivité des scripts

Bonnes pratiques avant diffusion d’un fichier macro
Connaissances de base en VBA

Utilisation régulière d’Excel ou d’outils Office avec macros

Compréhension des notions de variables, boucles et conditions
Durée en centre : 14 heures
Durée totale : 14 heures
Formacode (Domaines de formation) :
  • 30860 Langage Visual Basic
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données
Fonds Européen Les actions du Plan Régional de Formation sont financées avec le concours du Fonds Européen

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION