Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在一个函数中,我定义了如下所示的数组,但是当我在工作表中使用它时,该函数给了我#value。当我离开 Worksheets("interestrates"). 部分时,它可以工作,但是,然后,在错误的工作表中。我该怎么做,告诉 Excel 用工作表“利率”中的值填充数组
array1 = Worksheets("interestrates").Range("a" & range1.Value & ":c" & range2.Value)
假设range1并且range2是评估为整数/长值的单个单元格 Range 对象,我相信这是您的问题:
range1
range2
您有一个多维数组(3 列,不同的行数由range1or的最大值确定range2)。行数并不重要。问题是您不能将值数组放在单个单元格中。
长话短说,您当然应该能够像您正在做的那样分配给一个数组,例如:
如果您的函数返回#Value!错误,那么您的函数的其余部分或您期望/尝试对该函数执行的操作存在问题。
#Value!