Bonjour à tous,
Après plusieurs recherches, je pose mon soucis ici;
J'ai un classeur excel de plusieurs feuilles.
Pour protéger mes formules, macros etc... j'ai verrouiller une grande partie des cellules des feuilles.
Ce classeur sera complété par plusieurs personnes. Il sera tout d'abord complété par une personne qui remplira des cellules des deux premières feuilles et ces infos seront importantes par la suite et ne doivent pas être modifiées.
Je souhaite donc pouvoir protéger l'ensemble des cellules des deux premières feuilles et déverrouiller juste les cellules qui doivent être complétés par la première personne puis qu'elle puissent les verrouiller de nouveau.
J'ai donc penser verrouiller l'ensemble de deux pages concernés, mettre un Commandbutton pour déverrouiller les cellules qui doivent être déverrouiller et un autre pour reverrouiller. J'ai essayé avec des macro de ce type
1/ Déverouillage des cellules :
If Inputbox("Mot de passe pour compléter la fiche") = "MDP2"
Worksheets("feuil1").Unprotect ("MDP1")
Range("J2").Locked = False
Worksheets("feuil1").Protect ("MDP1")
End if
2/ Verouillage des cellules :
Worksheets("feuil1").Unprotect ("MDP1")
Range("J2").Locked = True
Worksheets("feuil1").Protect ("MDP1")
End if
Mais quand j'exécute la macro, une erreur apparait "Impossible de définir la propriété Locked de la classe Range.
Avez-vous une idée pour mon souci,
Merci d'avance