模块级变量过多

模块级变量指在执行模块过程之前在模块的“声明”部分声明的变量。 此错误有以下原因和解决方法:

  • 模块中所有模块级变量的内存需求总和超过 64K。

    这是此模块的存储限制。 如果合适,则您可以在其他模块中将某些变量声明为 Public ,或者,如果某些模块级变量只能用于其中一个过程,则您可以在该过程中声明这些变量。 如果您因为想在过程调用之间保留变量的值而在模块级声明变量,则您可以改为在引用这些变量的过程中将变量声明为 Static

    注意 可用空间可能因操作系统而异。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。