加载包含用户表单的文件时 Excel 崩溃

标签 excel vba ms-word

打开包含用户表单的文件时 Excel 崩溃

这是一个已知问题,有一个已知的解决方案解决方法,即从此处删除名为 Excel.box 的文件:

C:\Users\SlowLearner\Application Data\Microsoft\Forms\Excel.box

根据this forum post Excel.box(和 Word.box)文件的用途是:

Files such as Winword.box and Excel.box are associated with the Control Toolbox you see when you are designing a UserForm in the Visual Basic editor. The files contain information about the layout of the Control Toolbox (additional tab pages, controls that have been added or removed, custom icons, ...) If a user has never modified the Control Toolbox in any way, there will probably be no .box file. By deleting a .box file, you will restore the Control Toolbox to its default (factory preset) configuration - this is the only way to do that. Sometimes, the .box file becomes corrupted and must be deleted. There are no negative side effects to deleting it.

不幸的是 Excel.box 返回 :(

对于大多数用户来说,问题似乎可以通过删除文件来解决,但遗憾的是对我来说不是。

我想了解是什么原因导致此问题再次出现。需要注意的几点:

  • 这(触摸木头)不会影响我电脑上的 MS Word
  • 我在 Win10 上使用 Office 2010 64 位版本
  • 我没有有意识对表单设置进行任何更改
  • 如果我删除文件 > 启动 Excel > 取消删除文件:一切正常:-/
  • 一些other experiences with this issue here

目前,我将在启动 Excel 之前检查并删除该文件,但从长远来看,这几乎不是一个可接受的解决方案。感谢正确修复的想法...TIA

<小时/>

其他信息:

我还没有完全探究崩溃的原因,但到目前为止,它发生在以下情况:

  • 通过使用用户表单打开 xl?.m 文件来启动应用程序
    • 应用程序无法通过启动屏幕
    • 应用程序崩溃屏幕崩溃(...遇到错误...)
  • 使用空白工作表启动应用程序,然后添加用户表单
    • 立即崩溃,并显示应用程序崩溃屏幕(见下文)

Crash when adding a userform to blank spreadsheet

上述崩溃是在重新启动我的电脑后发生的,有机会进一步探索它。

  • 首先,我打开了我一直在处理的文件(包含用户表单):
    • 令人烦恼的是,它打开了却没有崩溃
    • 我没有进入 IDE
    • 我关闭了文件(Excel 正常关闭)
  • 然后我创建了一个新的工作表
    • 我打开了 VBA IDE
    • 右键单击“添加用户表单” - Excel 立即崩溃
    • (我中止了恢复/搜索解决方案尝试)
  • 然后我重新打开了我一直在处理的文件
    • 打开VBA IDE(该项目受密码保护)
    • 在我输入密码并按 Enter 键的那一刻,Excel 崩溃了
    • 两次崩溃都是一样的...
<小时/>

安全模式:

在安全模式下仍然发生崩溃 - 重现步骤:

  • 运行:Excel/safe
  • 打开 VBA IDE
  • 按住 r 键单击添加用户表单
  • 立即崩溃
<小时/>

创建 EXCEL.box 文件

基于目视观察包含 Excel.box 文件的文件夹,我做了一些测试来尝试查看它的创建时间。基本上,当发生以下情况之一时,它似乎就会出现: - 用户窗体工具框已关闭 - IDE 关闭(显示用户表单后)

我现在还尝试通过删除其中的所有内容来修改用户表单工具箱。每次重新启动应用程序后,Excel 仍然崩溃(这很奇怪,因为我无法像之前那样崩溃)。

<小时/>

Office 修复 - 尚未测试(尚未)

基于以下引用 here 不愿意尝试 Office 修复(向下滚动:Steve IT 第 1 页回复 8)我不希望它起作用:-/(但如果没有其他建议出现,我会尝试)。

Thanks for the continued suggestions, however I have tried a repair and also removed Visual Studio 2013 and Office altogether (just in case VS was interfering) and reinstalled both, but it still throws the errors reported previously.

<小时/>

其他用户个人资料

创建了一个名为“test”的全新用户。测试也有同样的问题。

最佳答案

这个问题最终自行解决,不知道为什么。我继续正常使用 Excel,但它继续崩溃,因此我将删除有问题的 .box 文件并重新开始...

自 2017 年 11 月起,Excel 不再因此问题而崩溃;我最好的猜测是有一个自动更新解决了这个问题。

关于加载包含用户表单的文件时 Excel 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46880464/

相关文章:

excel - 从 Access VBA 退出 Excel session 而不保存

javascript - 使用 Office-JS 链接读写

vba - 如何找到以特定字母开头的单词并删除该行?

ms-access - vba中方括号有什么用(access)

excel - 如何使用 Excel 宏将一段文本从 Word 复制到 Excel?

Excel用 "lookup"(工作表B)中的相应字符串替换单元格(工作表A)中的子字符串

vba - 如何使用 VBA 过滤另一个工作表中的范围而不激活工作表

excel - VBA Selenium with Chrome - 将文件上传到网页

c# - 与 GemBox for word 类似的应用

vba - Word VBA 代码改进