Super,
c'est exactement ce que je cherchais : simple et robuste.
Merci pour avoir rendu Publique votre astuce et mon WorkSheet_Activate .
Je résume et complète ce qui a été dit dans les échanges sur ce fil :
- ll faut au minimum 2 feuilles pour qu'un WorkSheet_Activate soit opérationnel. Tout comme un WorkSheet_Deactivate.
Quand il n'existe qu'une feuille, elle est active de fait.
On ne passera donc jamais dans le WorkSheet_Activate (sauf en appelant la procédure comme l'indique Thev).
On peut être surpris de passer dans tous les autres événements de la feuille (Worksheet_SelectionChange ...) sans jamais passer dans le WorkSheet_Activate.
Attention : si vous avez 2 feuilles avec du code sur le WorkSheet_Activate de la 1ère feuille (qui sera donc activé lors du passage de la 2ème feuille à la 1ère), si vous supprimez la 2ème feuille, plus d'activation de votre code