VBA 收到编译错误 - 内存不足

VBA Receiving Compile error - Out of Memory

我创建了一个主用户表单,其中包含多页的许多字段和按钮以及 link 到各种其他用户表单、工作表和字段的内容。我已经达到了当我尝试 F5 时出现“编译错误 - 内存不足”

我对解决这些类型的问题比较陌生,当然,当我开始构建表单和模块时,我并没有计划,也不知道它会发展成什么。

这个特定问题是因为页面具有滚动功能,可以查看工作表并根据打开、关闭、保留等状态将记录拉入各种组合框。每条记录检索大约 7-8 个字段每个页面有大约 50 条记录可以显示,除了关闭必须有足够的所有。

我已经阅读了一些有关结束 Object = nothing 和启用一些高级 Windows 以允许更多内存分配的内容。我觉得它可能是结构的结合,当我在工具周围移动时不会清除内存。你有什么建议帮助或资源可以指点我吗?

附件是错误、VBA 项目树和从工作表拉入用户窗体的多页项目之一的屏幕截图。 (“打开”旁边会有多个页面,最多可以有 100 条或更多条记录。

再次感谢,

附上项目结构、错误信息和userform-multipage截图示例

更新:我能够解决这个问题,我的问题是我有一个非常庞大的表单,在初始化时调用了很多文本框和组合框。这显然需要大量内存来一次呈现所有这些字段。因此错误。

解决方案:我重新考虑了表单并决定使用列表框,从列表中选择一条记录后,我需要在列表下方的框中填充字段。这使我可以从数百个框增加到 12 个。这也与我在一个页面中有多个页面相结合。有时您只需要退后一步,重新思考和调整您的计划。