Menu

Verrouiller plage de cellule VBA [Résolu]

flag - 14 mai 2018 à 21:32 - Dernière réponse : eriiic 21878 Messages postés mardi 11 septembre 2007Date d'inscriptionContributeurStatut 14 août 2018 Dernière intervention
- 14 mai 2018 à 23:06
Bonjour,

J'ai un classeur Excel que je dois envoyer à des collègues. J'ai une feuille de données dans laquelle je veux verrouiller la plage (range A1:F2). Ensuite de veux laisser la plage (range G1:J2) pour que mes collègues puisse inscrire leurs informations dans ces cellules.

Ils doivent ensuite me retourner leur fichier.

J'ai essayé ceci:


Sub Verrouillage()
    Sheets("OUTIL").Select
    Range("A1:F2").Select
        selection.Locked = True
    selection.FormulaHidden = False
    ActiveSheet.Protect Password:="motdepasse", DrawingObjects:=True, Contents:=True, Scenarios:=True
    Range("A1").Select
end sub

Ça ne fonctionne pas car ma protection de toute la feuille m'empêche d'écrire dans les cellules.

Vous pouvez m'aider?

Merci à l'avance!


Afficher la suite 

Votre réponse

2 réponses

0
Merci
J'ai trouvé ma réponse après plusieurs essais erreurs!

Sub VerrouillageTESTTEST()
    Sheets("OUTIL").Select
    Range("A1:F2").Select
        selection.Locked = True
    Range("G1:J2").Select
        selection.Locked = False
    selection.FormulaHidden = False
    ActiveSheet.Protect [/contents/64-mots-de-passe Password]:="motdepasse", DrawingObjects:=True, Contents:=True, Scenarios:=True
    Range("A1").Select
End Sub
Commenter la réponse de flag
eriiic 21878 Messages postés mardi 11 septembre 2007Date d'inscriptionContributeurStatut 14 août 2018 Dernière intervention - 14 mai 2018 à 23:06
0
Merci
Bonjour,

c'est bien d'avoir trouvé.
Mais cela peut être fait manuellement, la macro est inutile.
Aller dans Format de cellule / Protection pour (dé)verrouiller une sélection, puis protéger la feuille.
eric
Commenter la réponse de eriiic