我在工作表的一系列单元格中有一个公式,它计算为数值。如何从传递给函数的范围中获取 VBA 中的数值?
假设工作表中 A 列的前 10 行包含 rand() 并且我将其作为参数传递给我的函数...
public Function X(data as Range) as double
for c in data.Cells
c.Value 'This is always Empty
c.Value2 'This is always Empty
c.Formula 'This contains RAND()
next
end Function
我从一个单元格调用函数......
=X(a1:a10)
如何获得单元格值,例如 0.62933645?
Excel 2003, VB6