Posez-vous deux minutes : vos employés ont-ils vraiment besoin d'utiliser des macros qui doivent leur être cachées ?
Si oui, c'est étrange, car quand on clique sur un bouton c'est quand même bien de savoir ce qu'il se passe.
Si non, ce qui devrait être le cas courant, alors vous tenez vos macros "admin" dans un fichier "admin", et d'autre part vous avez vos macros "user" dans le fichier partagé.
Et puis si vous pouviez détailler un peu votre processus "ce que font vos macros" ce serait utile, car si c'est juste de la lecture/filtrage de data vous pourriez passer par PowerQuery et l'identification via compte Office, comme ça c'est robuste.