السلام عليكم ورحمه الله وبركاته وبها نبدأ
تفضل ضع هذا الكود في حدث الشيت المطلوب
Private Sub Worksheet_Change(ByVal Target As Range)
Dim X As Range
Application.EnableEvents = False
For Each X In Target
If X.Row > 3 Then
If X.Column = 2 Then
If X.Value = "ok" Then X.Offset(0, -1).Value = Date
ElseIf X.Column = 3 Then
If X.Offset(0, -1).Value = "ok" Then X.Offset(0, 1).Value = X
End If
End If
Next X
Application.EnableEvents = True
End Sub