wam, je suppose que tu voudrais corriger les erreurs générées par tes macros sur les déprotection/protection de feuilles. Tu as du t'apercevoir qu'avec un classeur partagé certaines fonctions ne sont plus disponibles et entre autres la possibilité de déprotéger une feuille par macro ou même manuellement.
J'espère ne pas me tromper sinon sois explicite sur tes difficultés.
J'ai vu que tu déverrouilles puis reverrouilles les feuilles par macro dans le but, me semble-t-il, d'écrire par macro dans ces feuilles.
J'ai compris que tu vérrouilles les feuilles pour que les utilisateurs ne cassent rien.
Regarde les modifications que j'ai apportées en utilisant une astuce de MyDearFriend! en protégeant de la façon suivante:
Sheets('Liste articles').Protect Password:='bibibest2', UserInterfaceOnly:=True
UserInterfaceOnly:=True donne la possibilité d'écrire dans les feuilles par macro (inutile de les déverrouiller), c'est très pratique.
Pour utiliser ceci il faut vérrouiller les feuilles par macro et non pas manuellement (mais avant que les classeur soit partagé).
J'ai fais ceci sur la feuille 'Liste articles', il faudrait que tu le fasses sur les autres feuilles.
Contacte moi si pb, mais soit explicite.