Bonjour René, Robert, le Forum,
J'ai eu ce genre de problèmes il y a un certain temps, et déjà je peux te dire que la protection de la feuille, avec ou sans mot de passe, est plus ou moins 'sophistiquée' selon la version d'Excel que tu utilises.
Celà étant dit, avec Excel XP ou 2002, j'ai donc une application avec des feuilles protégées par mot de passe. Pour faire en sorte que les macros puissent s'effectuer il faut comme tu le fais mettre en début de macro l'instruction :
ActiveSheet.Unprotect Password:='monmotdepasse'
En fin de macro, pour réactiver ta protection par mot de passe, j'ai lis l'instruction suivante :
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowSorting:=True, AllowFiltering:=True, Password:='monmotdepasse'
Comme tu peux le voir cette dernière instruction réactive la protection par mot de passe, en laissant certaines options de modification actives, selon ce que tu désires. Mais en sachant que cette faculté est permise avec Excel XP 2002 mais pas avec des versions plus anciennes d'Excel.
Voilà, j'espère que ça va t'aider à résoudre ton problème.
Bonne fin de journée,
Olivier_HTP