Experimente:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Target.Offset(0, 3).Value = Target.Value
Target.Clear
Application.EnableEvents = True
End Sub