I tested each code separately and they are working fine. When I put them together in one sheet the third one where I clear COL K if COL J not equal 100% doesn't work.
Private Sub Worksheet_Change(ByVal Target As Range)
'Locked Cell after verified
If Not Intersect(Target, Columns(11)) Is Nothing Then
If Target.Value = "Completed" Then
ActiveSheet.Unprotect ("PASSWORD")
Range("U" & Target.Row & ":AP" & Target.Row).Locked = True
ActiveSheet.Protect ("PASSWORD")
Else
ActiveSheet.Unprotect ("PASSWORD")
Range("U" & Target.Row & ":AP" & Target.Row).Locked = False
'Optional, reprotect sheet
ActiveSheet.Protect ("PASSWORD")
End If
End If
'Prevent Duplicate Name
If Target.Cells.Count > 1 Or IsEmpty(Target(1, 1)) Then Exit Sub
If Not Intersect(Target, Range("W:AP")) Is Nothing Then
If WorksheetFunction.CountIf(Range("W" & Target.Row & ":AP" & Target.Row), Target) > 1 Then
MsgBox Target & " already exists. Please select new name."
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
End If
End If
'Clear verification if record not equal 100%
Dim rLook As Range, r As Range, Intr As Range
Set rLook = Range("J:J")
Set Intr = Intersect(rLook, Target)
If Intr Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each r In Intr
If r.Value <> "1" Then
rw = r.Row
Range("K" & rw).ClearContents
End If
Next r
Application.EnableEvents = True
End Sub