Bonjour franckythebest,
Les seules fois où ça m'arrive, c'est quand la macro est en exécution et ne se termine pas : par exemple la macro exécute une "boucle de la mort" i.e. une boucle sans fin car la condition de sortie n'est jamais vérifiée. Pour s'en rendre compte, on lance la macro dans l'environnement VBE, et dans la barre de titre de la fenêtre, VBE affiche qu'un code est en exécution.
Si la boucle ne rend jamais la main à l'environnement (soit directement par un DoEvents soit indirectement - par exemple une écriture sur une feuille de calcul), les évènements du clavier et de la souris ne sont jamais interceptés et on n'a plus d'interaction avec Excel.
Mais il y a sans doute bien d'autres explications toutes aussi plausibles.