Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Integer
Dim S As Date
Dim T As Integer
If Target.Cells.Count = 1 And Target(1) <> "" And Not Intersect(Target, Range("C4:C200")) Is Nothing Then
If IsDate(Range("R" & Target.Row)) Then
I = ActiveCell.Row
T = Cells(I, 42)
S = DateAdd("d", T, Cells(Target.Row, 18))
If S <= Date Then
Call InRITARDO(I, 0)
Else: Call InTEMPO(I, 0)
End If
End If
End If
If Target.Cells.Count = 1 And Target(1) <> "" And Not Intersect(Target, Range("W4:W200")) Is Nothing Then
If IsDate(Range("AK" & Target.Row)) Then
I = ActiveCell.Row
T = Cells(I, 43)
S = DateAdd("d", T, Cells(Target.Row, 38))
If S <= Date Then
Call InRITARDO(I, 20)
Else: Call InTEMPO(I, 20)
End If
End If
End If
End Sub |