错误:程序太长vba:仅在11个中的一个PC上

时间:2014-04-10 20:52:45

标签: vba outlook outlook-vba

我有一个相对较长的宏。它可以在除一台PC之外的所有PC上运行,这会产生以下错误:程序太长,或类似的情况。

所有PC都有Office 2010,3有Win 7 32bit,8有Win 7 64bit。 有问题的PC运行32位版本的Win 7。

另外两台32位PC运行代码,所以我认为这可能不是问题。

你知道解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我不确定你是如何在所有32位计算机上都没出现错误的,但可能是你正在点击这个:

  

"编译错误:程序太大"尝试运行时出现错误消息   32位版本的Office 2010程序中的VBA宏

http://support.microsoft.com/kb/983044/en-us

首先,您希望减少程序的大小。你可以把大型程序分成几个小的子程序,然后一个接一个地调用它们;在this answer中有一些很好的提示。

其次,尝试在32位计算机上进行编辑,这应该有助于将其保持在64KB的编译限制之内。