VBA - évènement à l'activation d'Excel

Bonjour,

Je souhaite qu'une macro s'exécute quand la fenêtre Excel devient active, par exemple quand je bascule du navigateur à Excel ou de Word à Excel.

Comment faire ?

Merci d'avance.

Daniel

Hello,

Private Sub Workbook_Activate()

End Sub

non ?

Bonjour,

Merci. Non, ça fonctionne quand tu actives un classeur dans Excel. Pas quand tu actives l'application Excel. Ce que je veux obtenir :

1. Firefox actif

2. raccourci Alt+Tab pour activer la fenêtre Excel => exécution de la macro.

Daniel

Bonjour le fil.
Daniel, c'est le serpent qui se mord la queue non ?

Pour qu'une macro fonctionne il faut que le classeur soit activé. Rien ne permet ce que tu veux faire; hormis une application externe en C# par exemple, qui écouterait les évènements Windows, puis si Excel est détectée comme application active, lancer une procédure via « COM ».

Mais ce dois être extérieur à Excel.

Rechercher des sujets similaires à "vba evenement activation"