我有一个带有多个选项卡的 Excel 文件。我有一个工作表,其中包含一些运行良好的代码。此代码还引用了某些“主”选项卡上的数据。我需要复制这张表,所以我将常用功能从那里移到了一个模块中。现在我1004
在尝试访问同一个工作表上的范围时收到 VBA 错误。
Dim selectedRange As Range
Set selectedRange = Worksheets(name).Range("A1", _
Range("A" & Rows.count).End(xlUp)) 'Error Line
这段代码运行良好,直到我将它移到一个模块中。如果我放一个
Worksheets(name).Select
在它之前,但我将不得不这样做太多次。基于此查询:VBA 错误 1004 - 范围类
的选择方法失败代码应该可以在没有.Select
. 只要代码在工作表中,它就可以。为什么将代码移动到模块会产生问题?