0

在一个函数中,我定义了如下所示的数组,但是当我在工作表中使用它时,该函数给了我#value。当我离开 Worksheets("interestrates"). 部分时,它可以工作,但是,然后,在错误的工作表中。我该怎么做,告诉 Excel 用工作表“利率”中的值填充数组

array1 = Worksheets("interestrates").Range("a" & range1.Value & ":c" & range2.Value)

4

1 回答 1

0

假设range1并且range2是评估为整数/长值的单个单元格 Range 对象,我相信这是您的问题:

您有一个多维数组(3 列,不同的行数由range1or的最大值确定range2)。行数并不重要。问题是您不能将值数组放在单个单元格中。

长话短说,您当然应该能够像您正在做的那样分配给一个数组,例如:

在此处输入图像描述

如果您的函数返回#Value!错误,那么您的函数的其余部分或您期望/尝试对该函数执行的操作存在问题。

于 2013-11-08T14:37:56.163 回答