Excel 2016 vba编辑器,无法打开ThisWorkbook模块

时间:2017-02-01 08:27:23

标签: excel vba excel-vba

我有一个Excel 2016文件(.xlsm)。在这个文件上工作几周之后,现在我面临着一个小而奇怪的问题 - 无法打开ThisWorkbook模块。正如您在图片中看到的那样,尝试打开此模块,窗口只是在屏幕上冻结,任何鼠标单击或双击它都没有效果。

也许有人也有同样的问题?什么可能导致它以及如何解决它?

ThisWorkbook module freezes on the screen

3 个答案:

答案 0 :(得分:1)

这可能只对我有用,但值得一试

清除办公缓存 (C:\Users\username\AppData\Local\Microsoft\Office\16.0\OfficeFileCache\0)

在另一台计算机上打开文件并随机命名。 在第一台计算机上打开文件并重新保存文件。

答案 1 :(得分:0)

正如Han的评论所指出的那样,模块可能已损坏。您可以通过右键单击模块并使用“导出文件...”将其保存为类文件来挽救它。

如果成功,您可以尝试通过以下方式恢复代码:

  1. 导入保存的文件,这会将'ThisWorkbook'添加为可以像其他模块一样打开的类文件。
  2. 如果这不起作用,请尝试在记事本中打开已保存的文件。这应该以纯文本形式显示您的代码。

答案 2 :(得分:0)

我每天大约都有这个问题。没有答案,每次对工作簿进行任何更改时都必须保存多个文件。当所有宏都从列表中消失并且您无法打开单个模块时,它会令人无比沮丧