Cette manipulation ne doit être faite qu'une seule fois. Clique sur l'onglet "Développeur" et sur "Enregistrer une macro" (à gauche). Dans la boîte de dialogue, dans "Nom de la macro", mets "Effacer"; dans "Touche de raccourci", entre la lettre qui déclenchera
la macro. Généralement, on met une lettre en majuscule (pour éviter d'écraser les raccourcis Excel). Puisqu'il est question d'effacement, je te conseille de mettre "E". Quand tu appuieras sur Ctrl+Maj+E, la macro se déclenchera. Dans "Enregistrer la macro
dans", choisis "Classeur de macros personnelles". Clique sur OK. Toujours dans l'onglet "Développeur", clique sur "Visual Basic". La fenêtre de l'éditeur VB s'ouvre. A gauche, repère le projet VBA qui porte le nom "PERSONAL.XLSB" :

Double-clique sur Module1. A droite, entre :
Sub Effacer()
et
End Sub
Colle :
Dim C As Range, Plage
For Each C In ActiveSheet.UsedRange
If C.Locked = False Then C.ClearContents
Next C
Enregistre le classeur de macros personnelles ou ferme Excel. Il te demandera si tu veux enregistrer ce classeur.
A partir de ce moment et quel que soit le classeur ouvert, le fait de presser les touches Ctrl+Maj+E effacera toutes les cellules non verrouillées (que le classeur soit ou non protégé).
N'hésite pas à poser des questions.
Daniel