0
我想创建一个更友好的函数sumproduct版本,但我不明白为什么函数返回#VALUE !.请指教:VBA函数与阵列输入
下面是我的代码,这两个阵列输入的长度是相同的:
Function sp(x As Variant, y As Variant) As Double
psum = 0
For i = LBound(x) To UBound(x)
qsum = x(i) * y(i)
psum = psum + qsum
Next
sp = psum
End Function
也有你调试的代码和观察qsum和psum如何改变? – FunThomas
问题出在你的数据而不是代码上。检查一下。您传递的数组中可能有文本而不是数字。 –