Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Lancer une macro en quittant une feuille de calcul...

3 réponses
Avatar
Yvan
Bonjour,

Est-il possible de lancer une macro lorsque l'on passe d'une feuille de
calcul à une autre ???

Doit-on mettre la macro dans le code de la feuille ???

--
Merci pour vos réponses.

3 réponses

Avatar
FFO
Salut Yvan
Dans le VBA de la 2° feuille activée mettre ce code :

Private Sub Worksheet_Activate()
Run ("Macro")
End Sub


Celà devrait faire


Bonjour,

Est-il possible de lancer une macro lorsque l'on passe d'une feuille de
calcul à une autre ???

Doit-on mettre la macro dans le code de la feuille ???

--
Merci pour vos réponses.


Avatar
Daniel
Bonjour.
Si tu veux exécuter ta macro en quittant n'importe quelle feuille, utilise
l'évènement "Workbook_SheetDeactivate" dans "ThisWorkbook". Tu peux même
tester les feuilles avec lesquelles tu veux exécuter la macro.
Cordialement.
Daniel
"Yvan" a écrit dans le message de news:

Bonjour,

Est-il possible de lancer une macro lorsque l'on passe d'une feuille de
calcul à une autre ???

Doit-on mettre la macro dans le code de la feuille ???

--
Merci pour vos réponses.


Avatar
JB
Bonjour,


Pour chacune des feuilles:

Workbook_SheetDeactivate(ByVal Sh As Object)
Workbook_SheetActivate(ByVal Sh As Object)

Pour une feuille en particulier:

Worksheet_Deactivate()
Worksheet_Activate()

JB
On 27 juil, 11:02, Yvan wrote:
Bonjour,

Est-il possible de lancer une macro lorsque l'on passe d'une feuille de
calcul à une autre ???

Doit-on mettre la macro dans le code de la feuille ???

--
Merci pour vos réponses.