0

每次我加载我的 Excel 文档时,它都会反复显示标题中的消息。这两个选项是确定和帮助。help 打开对任何东西都无用的 Office 帮助。单击“确定”会显示另一条消息“编译错误:内存不足”。带有确定和帮助按钮。单击“确定”会弹出没有选择调试行的 VBEditor,也没有弹出宏。最终,在它重复并抱怨 20 次(夸大)之后(我认为这是由于每张工作表上有很多 ActiveX 控件的重复代码)。它突出显示了下面代码的第一行(Sub 声明)。

Private Sub ComboBox4_Change()
Range("B3") = ActiveSheet.ComboBox4.text
End Sub

现在这是处理一个 ActiveX ComboBox。打开较早日期的文件不会出错。就像在某个日期之后,它只是拒绝使用它。得到这个,它只发生在一台计算机上。这些文件保存在网络驱动器上,这不会导致错误。

4

5 回答 5

1

我几乎 100% 确定我找到了解决此问题的方法。4 年前它可能给其他人带来了问题,但它今天给我带来了问题,我想为遇到同样问题的其他人贡献我的答案。

我在 Windows Media Player 的控件工具箱中启用了“附加控件”。我认为当它加载到视频文件中时,它会超出内存。这是当我开始恐慌(公司计算机和所有)和谷歌搜索并遇到这个和其他一些没有真正快速修复的文章的时候。

预感:一旦尝试将该视频文件加载到 RAM 内存中(因为这就是 Userforms 的工作方式),它会在抛出所有错误之前锁定 Excel 允许的所有内存。

我从各个地方的其他帖子中尝试过的内容:我重新启动了几次(甚至在谷歌搜索之前)。我尝试从添加/删除程序中快速修复 Office,但没有成功。(我使用的是 Office 2016。)

那么,什么有效?我有一个想法,也许我可以禁止所有 ActiveX 加载到我的文件中,然后用谷歌搜索。我得到了:https: //support.office.com/en-us/article/enable-or-disable-activex-settings-in-office-files-f1303e08-a3f8-41c5-a17e-b0b8898743ed并继续禁用所有 ActiveX Excel 中的控件。我关闭了文件。不记得我是否关闭了 Excel,但我可能已经关闭了。

然后我加载了我的文件。(此时 ActiveX 已完全禁用。)没有错误!我去了 VBA (ALT + F11),打开了我的用户窗体,我插入但无法删除的视频就……消失了。我保存了文件。我关闭了文件。

我打开了 Excel。我在信任中心重新启用了 ActiveX。我打开了我的文件。尽管如此,我的用户窗体上没有更多视频(我反正不需要它),也没有“未指定”(内存)错误!而且,我可以再次保存!

我希望这个解决方案持续存在......如果不是我有一些“splainin'”要做。到目前为止,我正在设计和使用用户窗体,并保存文件,没有任何问题。我认为它奏效了!

于 2019-08-24T11:04:38.593 回答
0

我相信问题在于我有一个带有 acrobat 阅读器显示控件的用户表单(如 iframe,但适用于 PDF)。我在那台特定的计算机上没有这个参考或控制,它吓坏了。不是 100% 确定,但问题不再存在。

于 2015-11-25T04:20:16.377 回答
0

我在窗体中的 WindowsMediaPlayer (WMP) ActiveX 控件遇到了非常相似的问题。一些带有 Office 2016 的计算机给出了这个错误代码(没有帮助按钮),这是我发现的第一篇关于 WMP 类似内容的帖子,我在 ActiveX 控件上搜索这个错误后发现它......

所以我的解决方案是转到 VBA (alt+F11),右键单击具有 activex 控件的表单,然后在不导出的情况下将其删除。

最大的问题是,对我来说,这个表格是应用程序中最重要的部分。

我没有mor信息,如果我发现了什么我会回来发布反馈。

于 2021-04-03T15:57:52.130 回答
0

我在尝试从 access 数据库中提取数据时遇到了这个问题。我试图从数据库中提取的查询是一个全值查询 (*)。一旦我添加了各个字段,错误就消失了。

于 2022-01-31T20:01:18.487 回答
-1

只是一个简单的技巧对我有用

  1. 转到 Excel 选项
  2. 管理 Excel 加载项
  3. 取消选中所有并单击确定
于 2021-04-27T05:36:00.737 回答