【发布时间】:2016-06-21 05:01:04
【问题描述】:
我正在 Excel 上编写一个非常复杂的 VBA 宏,但由于某种原因,它一直给我一个错误。我不知道为什么,考虑到代码的特定部分是多么简单,我看不出它有什么问题。
代码如下:
Sub hello()
Sheets("Sheet2").Select
Range("A3").Select
End Sub
是的,就是字面意思。我不知道为什么这会给我一个错误,但我不断收到
“运行时错误'1004':应用程序定义或对象定义错误”。
有人有什么想法吗?
【问题讨论】:
-
哪一行会引发错误?工作簿是否受到保护?
-
你为什么必须
Select那个单元格和工作表? -
你真的有一个名为
Sheet2的工作表(不是图表或宏表)吗? -
如果将其替换为
msgbox Sheets("Sheet2").Range("A3").Value,是否仍会抛出错误?确保在该工作簿中有一个名为Sheet2的工作表。另外,您的宏存储在哪里? -
如果您的办公室有外语设置,“Sheet2”将相应替换。