所以我以为我对 VBA 有很好的掌握,但现在这个错误真的让我很烦恼,我无法弄清楚问题所在。这是一个非常短的子程序(从模块运行):
Sub test()
Dim lr
lr = Sheets(1).Range("a1", Cells(65, 1))
MsgBox lr.Address
End Sub
无论出于何种原因,这都会引发“应用程序定义/对象定义错误”
谁能解释一下?
编辑:这也会引发同样的错误:
MsgBox Sheets(1).Range("a1", Cells(65, 1)).Address
Edit2:根据我对对象事物的理解,我将稍微改变我的问题,但我将如何使用“查找”方法来使用它。所以这里是代码:
Set lookrange = Sheets(1).Range(Cells(2, 1), Cells(200, 1))
Set result = lookrange.Find(what:=searchTerm, lookat:=xlWhole)
在这种情况下,它告诉我lookrange 引起了问题。