Private Sub Worksheet_Change(ByVal Target As Range)
Range("B10:J10").Rows.AutoFit
Range("B24:J24").Rows.AutoFit
Range("B34:J34").Rows.AutoFit
If Not Intersect(Target, Range("D3")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "< Project Name >"
Target.Interior.ColorIndex = 40
End If
End If
If Not Intersect(Target, Range("D4")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "< Project Manager >"
Target.Interior.ColorIndex = 40
End If
End If
If Not Intersect(Target, Range("D5")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "< Primary Contact Email >"
Target.Interior.ColorIndex = 40
Range("D5").Hyperlinks.Delete
Range("D5").Font.Underline = False
Range("D5").Font.Color = 0
End If
End If
If Not Intersect(Target, Range("D6")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "< Primary Contact Phone >"
Target.Interior.ColorIndex = 40
End If
End If
If Not Intersect(Target, Range("I8")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "Pending Review"
Target.Interior.ColorIndex = 25
End If
End If
If Not Intersect(Target, Range("I22")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "Pending Review"
Target.Interior.ColorIndex = 25
End If
End If
If Not Intersect(Target, Range("I32")) Is Nothing Then
If Target.Resize(1, 1).Value = "" Then
Target.Resize(1, 1).Value = "Pending Review"
Target.Interior.ColorIndex = 25
End If
End If
Application.EnableEvents = False
If Target.Value = vbNullString Then
Range("D9").Validation.Modify Type:=xlValidateInputOnly
Else
Range("D9").Validation.Modify Type:=xlValidateList, Formula1:="Approval_List"
End If
Application.EnableEvents = True
If Target.Address <> "$I$9" And Target.Address <> "$I$23" And Target.Address <> "$I$33" Then
If Range("I8").Text = "APPROVED" Or Range("I8").Text = "APPROVED W/ COMMENTS" Then
If Range("$I$9").Text = "" Then
Range("E11").FormulaR1C1 = "=NOW()"
Range("I9").Copy
Range("I9").PasteSpecial (xlPasteValues)
Application.CutCopyMode = False
End If
Else
Range("I9").FormulaR1C1 = ""
End If
If Range("I22").Text = "APPROVED" Or Range("I22").Text = "APPROVED W/ COMMENTS" Then
If Range("$I$23").Text = "" Then
Range("I23").FormulaR1C1 = "=NOW()"
Range("I23").Copy
Range("I23").PasteSpecial (xlPasteValues)
Application.CutCopyMode = False
End If
Else
Range("I23").FormulaR1C1 = ""
End If
If Range("I32").Text = "APPROVED" Or Range("I32").Text = "APPROVED W/ COMMENTS" Then
If Range("$I$33").Text = "" Then
Range("I33").FormulaR1C1 = "=NOW()"
Range("I33").Copy
Range("I33").PasteSpecial (xlPasteValues)
Application.CutCopyMode = False
End If
Else
Range("I33").FormulaR1C1 = ""
End If
End If
End Sub