以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [求助]在后台交易程序中调用VBA函数 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=97202) |
-- 作者:du_zb -- 发布时间:2016/5/9 15:54:13 -- [求助]在后台交易程序中调用VBA函数 要新建自定义函数的话只能在默认的VBA项目里的function模块编写吗? 自己新建的VBA项目里面的函数如何被后台交易程序调用呢?
|
-- 作者:王锋 -- 发布时间:2016/5/9 18:14:11 -- 不必要非要在function模块,在其他模块也行的,但是为了方便管理和维护,建议你放在function模块中 |
-- 作者:du_zb -- 发布时间:2016/5/9 22:58:32 -- 如果我新建一个VBA工程,这个工程里的函数也可以被PEL调用是吗? 直接写函数名就可以调用了吗?
|
-- 作者:yukizzc -- 发布时间:2016/5/10 9:39:02 -- 是的 |
-- 作者:du_zb -- 发布时间:2016/5/10 10:06:50 -- 谢谢。 那请问如果两个工程里面有同名的函数,那PEL怎么识别要调用哪一个呢?
|
-- 作者:王锋 -- 发布时间:2016/5/10 10:14:25 -- 只有一个活动工程才被金字塔加载运行的,不同的工程需要切换才行 |
-- 作者:du_zb -- 发布时间:2016/5/10 10:18:25 -- 谢谢 我在一个新的工程里写了一个简单的函数 以下内容为程序代码: 1 function addab(a,b) 2 addab=a+b 3 end function 然后新建了一个公式调用这个函数 以下内容为程序代码: 1 B:=1; 2 C:=2; 3 A:addab(B,C); 为什么保存的时候显示“ADDAB”未定义?
|
-- 作者:王锋 -- 发布时间:2016/5/10 10:35:02 -- 被PEL认可的自定义函数,需要在特定的操作下进行,建议你耐心搜索一下论坛以往的讨论 |
-- 作者:du_zb -- 发布时间:2016/5/10 10:40:43 -- 这都行...你们难道不是负责给客户解决问题的吗.. |
-- 作者:yukizzc -- 发布时间:2016/5/10 11:48:34 -- http://www.weistock.com/WeisoftHelp/visualbasiczidingyihanshu.htm 这边有pel调用自定义函数与的方法= |