rebonjour ,peut tu me traduire ce que tu m'as ecrit stp :
Option Explicit
Dim c, ln
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Application.ScreenUpdating = False
If Target.Count > 1 Then End
If Not Intersect(Target, Union(Range("G1"), Range("A7"), Range("A22"), _
Range("A37"), Range("A52"), Range("A67"), Range("A82"))) Is Nothing Then
ActiveSheet.Unprotect "caje17"
For ln = 7 To 82 Step 15
Range("C" & ln + 2 & ":L" & ln + 4 & _
",M" & ln + 3 & ":R" & ln + 4 & _
",S" & ln + 2 & ":T" & ln + 4 & _
",U" & ln + 2 & ":X" & ln + 2 & _
",Y" & ln + 2 & ":AJ" & ln + 4 & _
",AK" & ln + 3 & ":AZ" & ln + 4 & _
",BA" & ln + 2 & ":BE" & ln + 4 & _
",BF" & ln + 2 & ":BF" & ln + 4 & _
",C" & ln + 6 & ":X" & ln + 14 & _
",Y" & ln + 6 & ":BF" & ln + 12 & _
",Y" & ln + 13 & ":BF" & ln + 14).Select
If Cells(ln, "A") = Cells(1, "G") Then
Selection.Locked = False
Else
Selection.Locked = True
End If
Next
ActiveSheet.Protect "caje17"
End If
Application.EnableEvents = True
End Sub
Sub Evenement()
Application.EnableEvents = True
End Sub
je suis un peu perdu
merci d'avance