Maîtriser la portée du code : Événements, Feuilles et Classeur

Dans ce chapitre, vous allez découvrir l’architecture avancée du VBA. Il ne suffit pas d’écrire du code, il faut savoir le placer pour qu’il soit efficace. Nous allons explorer les quatre niveaux de stockage du code et comprendre pourquoi une procédure peut parfois sembler “invisible” pour une autre.

Points clés de la leçon :

  • Les 4 niveaux de code : Distinguer les modules standards, les modules de feuilles (Worksheet), le module de classeur (ThisWorkbook) et les formulaires.
  • La visibilité des procédures : Comprendre pourquoi une procédure dans une feuille n’est pas toujours accessible depuis un module général.
  • Résoudre les erreurs d’appel : Apprendre à déplacer ou déclarer vos codes pour éviter les messages “Procédure non définie”.
  • Hiérarchie de communication : Maîtriser les règles d’appel entre les formulaires et les modules de code.