通过Visual Basic编辑器实现宏时,我收到错误“编译错误:过程太长”.........我想知道为什么宏的大小有限制并且是有没有办法增加允许的大小。我的宏非常大(基于大约150种不同的情况)并且由于这个错误,我将不得不将任务分成8个宏。不管怎么说呢?
非常感谢您的帮助。
答案 0 :(得分:2)
你可以推测限制子程序文本大小的逻辑 - 也许他们认为不需要那么长的子 - 也许他们通过这样做可以获得一些轻微的性能提升 - 也许它只是一个有目的的限制,以防止人们记录可笑的长宏。但无论如何,从脚本/编程的角度来看,最好不要有怪异的潜艇。使用循环,您不需要在其中包含那么多文本。所以我的假设是他们想要阻止人们依赖记录的宏来使用循环更好,更有效。但这只是一个假设。祝你好运。