我几乎 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'”要做。到目前为止,我正在设计和使用用户窗体,并保存文件,没有任何问题。我认为它奏效了!