首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA接收编译错误-内存不足

VBA接收编译错误-内存不足
EN

Stack Overflow用户
提问于 2021-01-09 04:14:06
回答 1查看 41关注 0票数 0

我已经创建了一个主用户表单,其中包括,多页许多字段和按钮,以及链接到各种其他用户表单和工作表和字段的链接。当我尝试编译时,我得到了一个“F5 Error - Out of Memory”。

我是解决这类问题的新手,当我开始构建表单和模块的时候,我并没有计划,或者这将会发展成什么。

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

我已经阅读了一些关于结束Object to = nothing和启用一些高级Windows以允许更多内存分配的内容。我觉得这可能是一种结构的组合,当我在工具中移动时,并没有清除内存。有什么建议、帮助或资源可以给我指路吗?

附件是错误、VBA项目树和从工作表中拉入用户表单的多页项目之一的屏幕截图。( "open“旁边将有多个页面,最多可包含100条或更多记录。

再次感谢,

附件是项目结构、错误消息和用户表单-多页屏幕截图示例

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-22 05:06:43

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

解决方案:我重新考虑了表单,并决定使用列表框,在从列表中选择一条记录后,我需要在列表下方的框中填充字段。这让我从几百个框变成了12个框,再加上我在一个页面中有多个页面。有时你只需要后退一步,重新思考和重组你的计划。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65635803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档