Bonjour.
Techniquemet, bien que ça ne se justifierait sans doute pas, vous pourriez laissez votre macro dans ThisWorkbook, mais elle devrait impérativement y être Public.
Parce que ThisWorkbook est un module objet, tout comme un module d'objet Worksheet, un module de classe ou un UserForm. Votre macro en deviendrait par définition une méthode.