Option Explicit
Sub Protéger()
Cells.Locked = False
Range("a1:d7").Locked = True ' à adapter
ActiveSheet.Protect "toto", DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Sub Effacer()
On Error Resume Next
Cells = ""
End Sub
Si j'ai bien compris, n'utiliser que la macro "Effacer".... si j'ai plusieurs place de cellules je dois repeter la ligne range de votre macro...