Bonjour à tous,
après de multiple recherche j'ai trouvé diverses macros qui me permettent de protéger la cinquantaine de feuilles de mes classeurs en 1 seule opération.
Par exemple:
Sub prot()
For i = 1 To Sheets.Count
Sheets(i).Protect Password:="jojo"
Next
End Sub
ou pour enlever la protection:
Sub prot()
For i = 1 To Sheets.Count
Sheets(i).Unprotect Password:="jojo"
Next
End Sub
J'ai trouvé qu'en compilant comme ceci
Sub pro()
For i = 1 To Sheets.Count
Sheets(i).Protect Password:="jojo"
With Sheets(i)
.Protect Password:="qsd", DrawingObjects:=True, Contents:=True, Scenarios:=True
.EnableSelection = xlNoSelection
End With
Next
End Sub
je pouvais empêcher les utilisateurs de sélectionner toutes les cellules.
Mais en fait, ce que je voudrais c'est que les utilisateurs puissent sélectionner et remplir les cellules déverrouillées et ne puissent pas sélectionner les cellules verrouillées. Autrement dit, ce qui se passe quand en sélectionnant "la protection de feuille" et que l'on décoche la première ligne "sélectionner les cellules verrouillées".
Quelqu'un peut-il me mettre sur la bonne piste?
Merci d'avance.
BP