Hello bigbadlee,
This will recognize only "Done" in the cell. It is not case sensitive. Any other value will clear the adjacent cell. To prevent a cascade failure, I have added Application.EnableEvents to the macro. This will prevent the macro from calling itself over, and over when the cell value is changed.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
If Target.Cells.Count = 1 And Target.Column = 7 Then
Select Case LCase(Target.Value)
Case "done"
Target.Offset(0, 1) = Now()
Case Else
Target.Offset(0, 1) = ""
End Select
End If
Application.EnableEvents = True
End Sub
Bookmarks