Bonsoir Vanille, bonsoir le forum,
Un code ultra simple et rapide :
Sub Macro1()
Dim PL As Range 'déclare la variable PL
Set PL = Sheets("Feuil1").Range("A5:M20") 'définit la variable PL
On Error Resume Next 'gerstion des erreurs (en cas d'erreur passe à la ligne suivante)
PL.SpecialCells(xlCellTypeConstants).ClearContents 'efface les cellules de la plage PL qui sont des constantes (pas les formules)
End Sub
En pièce jointe ton fichier modifié. J'ai rajouté une liste de validation de données dans la plage J5:J20...