自编公式:(序列模式)
MA1: CU_MA1(C, 30);
起初没有数据返回,跟踪发现在下面判断后退出:
If DataCount <> Formula.DataSize-1 Then
Exit Function
End If
将以上代码删除后,运行提示:编译器错误9,下标K越界。
之后,在自定义函数CU_MA1中,加入调试代码如下:
Call MsgBox("DataCount ="+ CStr(DataCount) +"; Formula.DataSize-1 =" + CStr(Formula.DataSize-1),, "Info!")
结果显示:DataCount = 962; Formula.DataSize-1 = 980
两者相差18?
自定义函数中的循环边界应该以DataCount为准?
谢谢提示!总算找到问题的原因了,我选择了主图末端空余18周期,