Bonjour,
Bonjour Jean-Eric
Une autre version (En feuille 1)
Après essai, Niet, protège toutes les cellules
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("B:F")) Is Nothing Then
Sheets("Feuil1").Unprotect
If UCase(Target.Value) = "X" Then
Target.Locked = True
Else
Target.Locked = False
End If
End If
Sheets("Feuil1").Protect
End Sub