用于Microsoft Excelmacros的VBA编程

当通过Visual Basic编辑器实现一个macros时,我得到一个错误“编译错误:过程太长”………我想知道为什么macros观的大小有限制,有什么办法增加允许的大小。 我的macros很大(基于大约150个不同的情况),由于这个错误,我将不得不在8个macros之间分配任务。 反正有吗?

将感谢您的帮助。

你可以推测限制一个子程序的文本大小的逻辑 – 也许他们不认为有必要有很长的潜艇 – 也许他们得到一些轻微的性能提升 – 也许这只是一个有目的的限制,以防止人们从logging可笑的长macros。 但无论如何,从脚本/编程的angular度来看,不pipe怎么说都没有可怕的东西。 而循环,你不应该需要与他们的文字太多的潜艇。 所以我的假设是,他们想要防止人们依靠录制的macros时,使用循环会更好,更高效。 但这只是一个假设。 祝你好运。