一个问题没有解决,又出现一个问题。 在自定义函数中加了一个参数TEST1(MSNO);(MSNO=401,为数值数据),编译公式无论如何通不过。 试了TEST1(401),不行;TEST1(MSNO),不行; 重新设个值N:=401,TEST1(N) 也不行。提示错误。 只好将原来的自定义函数CU_MA2改成我需要测试的程序,将TEST1(MSNO)改成CU_MA2(MSNO),则通过编译,正常运行。 请斑竹求助!!!! 目前版本号2.703,
下面为自定义函数源码:
Function CU_MA2(Formula,cyc)
Function test1(Formula,cyc) |
如果将原来的自定义函数CU_MA2改成需要测试的程序,将TEST1(MSNO)改成CU_MA2(MSNO),则通过编译,正常运行。
那你写的程序应该是没问题的.
我也做了测试 传递参数,用了数字或是变量都没有问题。
请问提示什么错误。
操作步骤是
1 先关闭VBA引擎。
2 在函数列表里打开,自定义函数,右击‘添加自定义函数’。
3 在添加对话框上 输入名称 和 参数 变量名。
4 在 Funaction 代码窗口里填写语句。
5 运行VBA引擎,即可。
经老大提醒,可能问题出错在参数 变量名是后续输入的。
并非在对话框中输入。因为第一次没有输入参数变量名,后来直接在FUNCTION 中添加。
请老大指正