Protéger une feuille

Bonjour,

J'ai deux question SVP:
1 - Comment je peux protéger une feuille par code , c'est à dire l'utilisateur ne peut pas ouvrir une feuille que par code .

2-Comment je peut interdire la modification d'une cellule juste après l'écriture dans une cellule .(par exemple quand l'utilisateur écrit XXXXX dans une cellule, une fois il clique sur entrer ,il ne pourra pas réécrire dans cette cellule )

Merci

Bonjour,

Qu'entendez-vous par protéger une feuille par code ? Pour une simple protection : Sheets("nomfeuille").protect "motdepasse".

S'il s'agit de mettre un mot de passe avant de permettre l'accès à une feuille, il y a plusieurs moyens d'y parvenir. Il faudrait que vous précisiez votre souhait.

Pour interdire la modification d'une cellule modifiée, il faut auparavant que cette cellule soit déverrouillée (Format cellule/Protection) :

'CODE A PLACER DANS LE MODULE DE LA FEUILLE CONCERNEE
private sub worksheet_change(byval target as range)
me.unprotect "mdp"
target.locked = true
me.protect "mdp"
end sub

La macro deprotege à chaque modification, verrouille la cellule modifiée à l'instant puis reprotège la feuille

Cdlt,

Rechercher des sujets similaires à "proteger feuille"