Accueil | Ce site | CV | Excel | Livre d’or | Macros XL4 | Modèles | VBA

 Feuille, UserForm, module ou module de classe, où placer le code VBA ?

Il existe 4 types de modules permettant d’écrire du code :

  1. Module associé à un objet Excel, feuille de calcul (objet Worksheet), graphique (Chart) ou classeur (Workbook)
  2. Module associé à un UserForm
  3. Module proprement dit
  4. Module de classe

Quand on découvre VBA, le choix du type de module à utiliser selon les circonstances n’est pas trivial.

Voici les grand principes à retenir :

Pour qu’un événement déclenche l’exécution d’une procédure, il faut que celle-ci ait été écrite dans le module associé à l’objet correspondant :