Il agit sur plusieurs feuilles exemple NORDIC, AUSTRALIE etc..... je sais que je peux dupliquer le code pour chaque onglet mais sa ne me parait pas très optimiser
Il ne faut pas on peut faire un code unique
Je vais partir en laissant le code VBA, comme tu l'a dit il ne devrait pas voir cette partie du code
D'ailleurs si l'utilisateur copie par exemple NORDIC dans un nouveau Excel il y a moyen que le code VBA se copie tout seul ?
Non le code ne sera pas copié.
On peut le faire mais cela implique d'aller mettre le code dans chaque feuille. Là c'est plus complexe et plus lourd à gérer.
Cela dépend du nombre de feuille à protéger. il faut faire au plus simple.
Donc savoir combien de feuilles sont à protéger par rapport au nombre global de feuilles.