在 VBA 中,为什么以下操作会失败?
将 rng 调暗为范围
rng = Range("Sheet1:Sheet3!A1")
它抛出一个 HRESULT 异常。还有另一种方法可以在 VBA 中构造这个范围吗?请注意,您可以输入像 =SUM(Sheet1:Sheet3!A1) 这样的工作表函数,它工作得很好。
最佳答案
Range 对象仅限于一个工作表。毕竟,它只能有一个单亲。
=SUM() 函数可以对一组范围进行运算。 (对于许多工作表函数来说都是如此)
编辑#1
自一月份以来我一直在寻找解决方案:
.
我一直在使用范围数组。这不是一个很好的解决方案。
关于vba - 在 VBA 中跨工作表指定 Excel 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923028/