我收到此錯誤消息 - 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. WP7應用程序:太大頁面
- 4. CreateProcess():「程序太大,不適合內存」
- 5. 命令模式 - 不堪重負!太小太大,太大太大
- 6. 使用最新SDK的應用程序大小太大
- 7. 程序集:指定大小的初始化程度幅度太大
- 8. 行大小太大
- 9. 程序打印太多
- 10. 動態程序集太多
- 11. 程序葉循環太早
- 12. C程序找到斜邊,斜邊發現太大
- 13. 我的應用程序的緩存和數據太大
- 14. Android應用程序太大並且鏈接禁用了功能
- 15. 試圖捆綁第一個React應用程序 - 捆綁太大
- 16. 對於BlackBerry應用程序,是否有5 MB太大?
- 17. 當QList變得太大時,應用程序崩潰
- 18. 甲骨文程序太大(CODEGEN操作數)錯誤
- 19. Excel宏程序太大錯誤(使用案例是聲明)
- 20. iPhone應用程序太大,SpringBoard無法啓動?
- 21. 將TeraData用於不太大的應用程序
- 22. ICU增加應用程序大小太多
- 23. ERROR org.omg.CORBA.MARSHAL序列長度太大
- 24. weka序列化模型文件太大
- 25. 視爲太大
- 26. XML Sitemap太大?
- 27. QTextEdit太大?
- 28. WCF mex太大
- 29. 的serialVersionUID太大
- 30. 位圖太大
這個錯誤是直接從20世紀80年代的... VBA已經達到了古代一個新的水平......面對手掌 – 2014-07-29 15:10:29