VBA Excel“目标”突出显示为“编译错误:子或function未定义”

也许我很朦胧,但我不明白为什么我得到一个“编译错误:子或函数没有定义”错误在下面的代码。 编译器突出显示术语“目标”,好像我应该定义它一样。 我在这里错过了什么? 我以为这是一个图书馆失踪,但他们似乎没事。 谷歌search没有帮助。

Option Explicit Sub Employee_Entered() Dim Employee_name As String Employee_name = Target.Value Target(0, 2) = Employee_name End Sub 

(显然我已经删除了其余的代码,但是这仍然给我描述的错误。)

我正在使用Excel 2010版本14.0.7165.5000。

谢谢蒂姆

修改Set以满足您的需求:

 Option Explicit Sub Employee_Entered() Dim Employee_name As String Dim Target As Range Set Target = Range("A1") Employee_name = Target.Value Target.Offset(0, 2) = Employee_name End Sub