1

通过 Visual Basic 编辑器实现宏时,出现错误“编译错误:过程太长”............我想知道为什么宏的大小有限制,有什么办法吗增加允许的大小。我的宏非常大(基于大约 150 种不同的情况),由于这个错误,我将不得不将任务分配给大约 8 个宏。反正周围有吗?

将感谢您的帮助。

4

1 回答 1

2

您可以推测限制子例程的文本大小的逻辑 - 也许他们认为没有必要让 subs 太长 - 也许他们这样做会获得一些轻微的性能提升 - 也许这只是一个有目的的限制以防止人们从录制可笑的长宏。但无论如何,从脚本/编程的角度来看,无论如何最好不要有可怕的潜艇。并且使用循环,您不需要在其中包含那么多文本的子。所以我的假设是,当使用循环会更好、更有效时,他们希望阻止人们依赖录制的宏。但这只是一个假设。祝你好运。

于 2012-10-18T16:49:46.823 回答