我收到此错误消息 - Procedure too large
- 在VBA中。这个错误的原因和出路是什么?程序太大
Q
程序太大
13
A
回答
16
你可能有一个或多个巨大的程序/函数,我认为VBA每个程序的限制为64k或某些东西。
您可以通过将该程序拆分为多个程序来解决该问题,然后可以通过该程序调用该程序。
其所以不是:
Sub GiantProcedure()
... ' lots and lots of code
End Sub
你会碰到这样的:
Sub GiantProcedure()
... ' a little bit of common code
Proc1()
Proc2()
Proc3()
End Sub
Sub Proc1()
... ' quite a bit of code
End Sub
Sub Proc2()
... ' quite a bit of code
End Sub
Sub Proc3()
... ' quite a bit of code
End Sub
5
你编译过程不能超过64KB。你应该把它分解成不同的子例程。
+0
或者以其他方式重构该方法。 – 2015-09-08 16:04:20
1
如果宏已使用Office的64位版本中创建您可能会收到此错误信息。更多信息请参见下面的文章和解决方法:
相关问题
- 1. VBA - Excel程序太大
- 2. corona sdk应用程序大小太大
- 3. 引导程序下拉菜单太大
- 4. WP7应用程序:太大页面
- 5. 应用程序太大? Crashlytics:-3(413)
- 6. CreateProcess():“程序太大,不适合内存”
- 7. 命令模式 - 不堪重负!太小太大,太大太大
- 8. 序列化数据太大
- 9. 使用最新SDK的应用程序大小太大
- 10. 移动应用程序apk和IPA大小太大
- 11. 程序集:指定大小的初始化程度幅度太大
- 12. 行大小太大
- 13. UIPopoverController太大,UIPickerView太小
- 14. 应用程序加载程序警告 - 产生的API分析文件太大
- 15. 动态程序集太多
- 16. 程序打印太多
- 17. 程序输出太多行?
- 18. 定时器程序太慢
- 19. 程序叶循环太早
- 20. 将TeraData用于不太大的应用程序
- 21. 程序运行速度太慢,输入较大 - C
- 22. iPhone应用程序太大,SpringBoard无法启动?
- 23. Android应用程序图标大小太小
- 24. Outlook错误“程序太大而无法放入内存”
- 25. Maxmind数据库文件对于AppEngine应用程序太大
- 26. Android应用程序部件太大,虽然使用公式
- 27. Android应用程序太大并且链接禁用了功能
- 28. Excel的VBA脚本编译错误“程序太大”
- 29. 非常大的Extjs应用程序:太慢加载
- 30. 试图捆绑第一个React应用程序 - 捆绑太大
这个错误是直接从20世纪80年代的... VBA已经达到了古代一个新的水平......面对手掌 – 2014-07-29 15:10:29