VBA基本错误

我在Excel上写了一个非常复杂的VBAmacros,但由于某种原因,它一直给我一个错误。 我不知道为什么,考虑代码的特定部分有多简单,而且我也看不出有什么问题。

这里是代码:

Sub hello() Sheets("Sheet2").Select Range("A3").Select End Sub 

是的,这就是字面意思。 我不知道为什么这给了我一个错误,但我不断得到

“运行时错误”1004“:应用程序定义的错误或对象定义的错误”。

任何人有任何想法?

您的代码在全新的工作簿(Excel 2010)中为我工作。

这里有一些build议: select范围时,VBA运行时错误1004“应用程序定义或对象定义的错误”

您需要在表单上使用Activate ,而不是Select

 Sheets("Sheet2").Activate