Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
If Not Intersect(Target, Range("AG7:AH42")) Is Nothing Then
Call GPE
End If
If Target.Address = "$V$1" Then
Call GPE
ActiveSheet.Unprotect "123"
If Target.Value < 4 Then
Range("L7:N42").Locked = True
If Target.Value = Range("IR7") Or Target.Value = Range("IR9") Then
Range("H7:H42").Locked = True
Range("J7:J42").Locked = True
End If
Else
Range("L7:N42").Locked = False
Range("H7:H42").Locked = False
Range("J7:J42").Locked = False
End If
ActiveSheet.Protect "123", DrawingObjects:=False, Contents:=True, _
Scenarios:=ActiveSheet.EnableSelection = xlUnlockedCells
End If
[COLOR=#ff0000] If Target.Address = "$L$1" Then
Call GPE[/COLOR]
[COLOR=#ff0000] ActiveSheet.Unprotect "123"
If Target.Value = Range("IR7") Or Target.Value = Range("IR9") Then
Range("L7:L42").Locked = True
Range("N7:N42").Locked = True
If Range("$V$1").Value < 4 Then
Range("H7:H42").Locked = True
Range("J7:J42").Locked = True
End If
Else
Range("L7:L42").Locked = False
Range("N7:N42").Locked = False
If Range("$V$1").Value < 4 Then
Range("H7:H42").Locked = False
Range("J7:J42").Locked = False
End If
End If
ActiveSheet.Protect "123", DrawingObjects:=False, Contents:=True, _
Scenarios:=ActiveSheet.EnableSelection = xlUnlockedCells
End If[/COLOR]
End If
End Sub