Вместо раннего выхода отрицайте свое утверждение. Оттуда выполните простую проверку Target = "YES"
и, если это так, получите доступ к ячейке справа, используя Offset(0, 1)
, чтобы добавить дату.
Вам может потребоваться отформатировать дату, а также оформить комментарии @BigBen ниже для идеальной обработки ошибок
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("I:I")) Is Nothing Then
If Target = "YES" Then
Application.EnableEvents = False
Target.Offset(, 1) = Date
Application.EnableEvents = True
End If
End If
End Sub