Bonjour,
J'ai deux feuilles dans un classeur: Feuil1 et Feuil2.
J'ai besoin d'exécuter un code à chaque fois que Feuil1 est activée, y compris à l'ouverture du classeur.
L'événement Activate me semblait adéquat.
Et en effet, quand le classeur est ouvert, si je passe d'une feuille à l'autre, l'événement Activate sera bien généré quand je clique su l'onglet Feuil1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Worksheet_Activate() MonCode End Sub
En revanche, si j'ouvre le classeur et que Feuil1 est déjà active à l'ouverture (parce qu'on avait fermé le classeur avec Feuil1 active, donc c'est sur elle qu'on se retrouve à l'ouverture du classeur), l'événement Activate ne semble pas généré. Je dois cliquer sur Feuil2 puis revenir sur Feuil1, pour que l'événement Activate soit généré...
Comment puis-je faire en sorte que mon code soit exécuté? Y a-t-il un autre événement à prendre en compte?
Merci pour votre aide.
Partager