vba的子程序长度有限制??
vba中子程序内代码行数有限制吗?sub a()
select case
case 1
.....
case 2
....
....
case n
end sub
现在该sub内有720行,运行时显示"编译错误:过程太大",如果注释掉3行就可以顺利运行,何故?难道sub大小有限制?(acad2000 vba) 这个倒没有注意,不过你的这个也太长了吧,呵呵 不是呀,我有很多图例要画(一个图例平均有10划,就需要30行.),要用时call draw(图例1),然后在sub draw() 中用select case 选择跳到相应的代码画图.
天,我现在连一半的图例都没画完,又不好分成几个sub,这可怎么办?? 天啊~720行!!
我暈了! 奇怪了,刚才重建了一个sub , 里面有1200行a=a+1,却没有问题,难道是select case 的问题? 再顶顶,有人遇到过这个问题吗? 没有吧,谁会写这么长的程序,最好控制在100多行之内,无论维护和调试都比较方便。 efan2000发表于2004-1-2 21:27:00static/image/common/back.gif没有吧,谁会写这么长的程序,最好控制在100多行之内,无论维护和调试都比较方便。
有,就是我.控制不到100多行之内.
有没有碰到过"过程太大"的问题? 可以减小的啊,比较一个Case语句调用一个过程,代码不是更清晰。 那就只好过程暴多了
页:
[1]
2