以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  VBA中的代码长度在多少才合适?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=50392)

--  作者:szp
--  发布时间:2013/3/29 8:54:01
--  VBA中的代码长度在多少才合适?
我在VBA中自定义了一个类,大概写了 6K++ 这么些行,昨天晚上没有写完一个 If 语句,就关闭了金字塔.结果今天早上打开一看,就提示说VBA代码有错误,一直卡在那,然后就白屏了,过了20分钟还没动,到现在还没有动...
--  作者:szp
--  发布时间:2013/3/29 9:12:12
--  
现在终于弹出错误了~~~~~
--  作者:rushtaotao
--  发布时间:2013/3/29 9:47:43
--  
图片点击可在新窗口打开查看if语句没写完肯定会有报错 具体多少行 我们也没测试过 至少够绝大部分人使用
--  作者:guotx2010
--  发布时间:2013/3/29 9:48:23
--  
分成多个模块,就能加快错误提示速度,不至于老等着。
--  作者:szp
--  发布时间:2013/3/29 9:54:59
--  

又卡着了......

To 4楼 guotx2010 :我这是一个类,VBS里面又没有 partial 关键字,怎么分?

想把这个类用 C# 搞成 ActiveX / COM 了.........

[此贴子已经被作者于2013-3-29 9:55:38编辑过]

--  作者:guotx2010
--  发布时间:2013/3/29 16:00:58
--  
类模块拆分,我也没试过。
--  作者:王锋
--  发布时间:2013/3/29 17:08:50
--  

主要是代码太长,金字塔要检索错误行要花很长时间


--  作者:szp
--  发布时间:2013/3/30 10:04:07
--  
如果是遇到这种情况,是不是建议做成 ActiveX / COM ?
--  作者:王锋
--  发布时间:2013/3/30 10:45:31
--  
是的,过于复杂的项目工程,VBA是胜任不了的