此工作簿当前由另一个工作簿引用,不能closures

使用Workbook.Close()方法closures“加载项”工作簿(.xla)时出现此错误:

error 1004: "This workbook is currently referenced by another workbook and cannot be closed." 

我closures了从VBA编辑器可见的所有其他工作簿。 现在,“插件”工作簿是唯一打开的工作簿,但仍然出现与ThisWorkbook.Close()的错误。 使用“停止button”在VBA编辑器中重置项目没有帮助。

为什么Excel认为这个工作簿目前被另一个工作簿引用? (编辑:没有其他的工作簿,我把它们全部closures了,此时只有一个工作簿打开,VBA编辑器中只有一个VBA工程出现)

似乎有某种参考被泄露。 有没有办法来避免这个错误?

我能够复制的错误,但只有当文件AddIn \ Workbook自引用 (见下图)。

AddIn  - 自引用的VbProject

build议终止Excel,然后重命名Addin文件并将其打开。 现在它的AddIn应该被closures,没有问题(见下图)

更名为AddIn  - 自引用的VbProject