我正在编写一些Excel VBA代码,一个部分通过选择整个工作表来显示一条消息,然后弹出所需的文本Sheet2(如果您愿意)。但是,以下代码拒绝投诉:
Method 'Range' of object '_Worksheet' failed.
在被调用的代码中,我仍然引用我尝试使用Sheet1修改的表单,例如Sheet1.Range(Cells(1, 1), Cells(101, 101)).Value = ""
,但无济于事。
我做错了什么?
答案 0 :(得分:5)
这是因为Cells
对象不是完全限定的。
将您的代码更改为
Sheet1.Range(Sheet1.Cells(1, 1), Sheet1.Cells(101, 101)).Value = ""