Использование вашего eaxct кода сработало, хотя у вас не было end sub в вашем примере?
EDIT: Имейте в виду, что 'OK' чувствителен к регистру, поэтому он должен быть в верхнем регистре для стрельбы, если выЕсли вы хотите, чтобы он стрелял либо снизу, либо выше, вы можете использовать второй код.
Sub worksheet_change(ByVal Target As Range)
Application.EnableEvents = True
Set Target = Range("AB2")
If Target.Value = "OK" Then
Call myTR1
End If
End Sub
Sub worksheet_change(ByVal Target As Range)
Application.EnableEvents = True
Set Target = Range("AB2")
If Target.Value = "OK" Or Target.Value = "ok" Then
Call myTR1
End If
End Sub