在一个函数中,我像下面一样定义了我的数组,但是当我在工作表中使用它时,该函数给了我#value。当我离开工作表部分(“兴趣”)时,它会起作用,然而,在错误的工作表中。我该怎么做,告诉Excel使用工作表“interestrate”
中的值填充数组array1 =工作表(“兴趣”)。范围(“a”& range1.Value&“:c”& range2.Value)
答案 0 :(得分:0)
假设range1
和range2
是单个单元格Range对象,其值为整数/长值,我相信这是你的问题:
您有一个多维数组(3列,不同的行数由range1
或range2
的最大值确定。行数并不重要。问题是你不能在一个单元格中放置一个值数组。
长话短说,你当然应该像你一样分配给一个数组,例如:
如果您的函数返回#Value!
错误,那么您的函数的其余部分或您希望/尝试使用该函数时会出现问题。