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.