Pour faire simple il faut bien différencier deux choses dans les macros :
1. Les sub /fonction que l'on appelle via un call pour faire simple
2. Les évènements sur le classeur et les feuilles détecter par excel
Pour le 1 tu les connais c'est quand tu te fais ta macro ou que tu utilises l'enregistreur de macro, tu vas dans un Module et tu y fais tes lignes de code
On est dans l'environnement General du module2 et plus précisément dans la déclarations de MA_MACRO qui est le nom de ma sub que j'ai créé .
Le 2 se situe dans le Microsoft Excel Objets ou tu y vois toutes les feuilles et ton classeur ThisWorkBook
C'est ici qu'intervienne les événements qui nous intéressent en sélectionnant par exemple la feuil2:
On y voit donc tous les évènements qu'excel peut intercepter sur une feuille (ou du moins qu'excel nous montre de base, il y en a surement plus mais je ne les connais pas personnellement ^^) et les célèbres si tu regardes les sujets du forum "BeforeDoubleClick" ou encore "SelectionChange"
A noter que comme tu es dans la feuil2, ce sont les évènements liés qu'à la feuil2 et qui feront le code que y mettra donc et que cette déclaration de sub est unique (tu ne peux pas faire 3 fois un BeforeDoubleClick dans ta feuil2 avec des instructions différentes, cela n'a aucun sens en gros)
Et si tu es curieux dans ThisWorkBook tu as les événements lié à l'ensemble du classeur du genre "Open" qui se lancera quand la personne ouvre le classeur en activant les macros (utile pour initialiser ou lancer un userform direct), "BeforeSave" si tu veux recalculer des choses avant de sauvegarder par défaut, "BeforeClose" si tu veux faire des actions ou check avant que le fichier se ferme...voir d'interdire la fermeture tant qu'une action n'est pas faite et justement "SheetBeforeDoubleClick" qui se lancera donc sur toute les feuilles avant un double clique (l'évènements de la sheet s'activera avant celui du classeur si jamais tu as dans les deux un événèments double click par exemple) ... bref y a de quoi faire et découvrir
De plus que rien n'empêche de faire tes sub perso dans une Feuil et de pouvoir les appeler de partout mais du coup si tu supprimes la Feuil en question... toutes les lignes de codes associées parte en fumée aussi ! et adieu ton code si tu enregistres
Inversement, si tu fais tes macros dans une feuilles, en la copiant elle reprends les macros de la feuilles de base, à savoir.
En espérant ne pas t'avoir embrouillé plus qu'autre chose ^^
ECG