欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 如何在pel公式里判断vba是否已经启动?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3682人关注过本帖树形打印复制链接

主题:如何在pel公式里判断vba是否已经启动?

帅哥哟,离线,有人找我吗?
金日成
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:83 积分:550 威望:0 精华:0 注册:2012/12/11 13:52:35
如何在pel公式里判断vba是否已经启动?  发帖心情 Post By:2013/1/30 10:35:04 [只看该作者]

有时可能由于意外情况vba运行终止了,在pel公式中调用已经停止的vba自定义函数,居然也不会报错,这可能造成结果不正确,有没有办法在pel中判断vba是否正常运行呢?谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/1/30 12:08:17 [只看该作者]

目前PEL无法判断VBA是否运行状态,但是为了防止VBA意外终止运行,你应该在VBA中增加一些异常处理机制,请参考

http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=31022&skin=0



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
金日成
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:83 积分:550 威望:0 精华:0 注册:2012/12/11 13:52:35
  发帖心情 Post By:2013/1/30 13:44:56 [只看该作者]

感谢王峰老师,不过这个异常截获机制无法解决我的问题!我用vba写了一个头寸管理自定义函数,返回值就是具体头寸,如果vba不运行,他也不会报错,即使增加了异常处理机制也无济于事,以为vba代码根本没有执行。现在关键是在调用vba之前可能就存在没有启动的情况。不知我描述清楚没,请老师帮忙!谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
金日成
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:83 积分:550 威望:0 精华:0 注册:2012/12/11 13:52:35
  发帖心情 Post By:2013/1/31 13:57:07 [只看该作者]

老师,帮帮忙啊!

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/1/31 15:59:41 [只看该作者]

PEL是没法判断VBA的。

你只能采取2楼的做法,在VBA中加入异常处理机制,这样启动后的VBA引擎是不会随便就停止工作的



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部