Ghost / Phantom Workbooks /工作表出现在VBA项目列表旁边的合法工作表中

合法工作表和幻影工作表/工作簿列表

(一天后编辑 – 见最后)

不知道这里发生了什么,但它正在与我正在使用的一些工作簿中发生。 随着时间的推移,附加的“幻影”工作表(或工作簿)出现如图所示。 Sheet13,Sheet14,Sheet15等是幻影,我不知道如何摆脱它们。

我到目前为止所尝试的是:

1)search谷歌/ Stackoverflow没有喜悦,但可能是一个术语问题

2)创buildSUBS循环遍历所有的工作表和工作簿,但唯一的东西是唯一的工作簿和合法的工作表。

3)在一个幻影中创build代码,这是可能的。 我在Sheet13中打开的工作簿上创build了一个简单的SUB,以返回工作表或工作簿的名称,但不pipe代码是什么,

Run Time Error '429': ActiveX component can't create object 

4)改变幻影的属性。 每个幻像的属性都相互镜像并镜像ThisWorkbook。 如果我对其进行更改,请将KeepChangeHistory设置为False,这将在所有幻像和ThisWorkbook中进行镜像。 如果我在另一个幻影中将变化改回True,所有的幻像和ThisWorkbook都会被更新。

5)检查链接(灰色)。 试过F5 – >特殊 – >对象“没有find对象”。

作为最后的手段,我已经基本上尝试了所有我能想到的东西,并在过去一周search了互联网,然后发布在这里。

有没有人有任何想法是什么可能导致这个(我倾向于一些不好的对象处理某处),而且如何完全删除它们,所以列出的唯一的东西是真实的,真实的工作表?

谢谢阅读。

编辑

它影响的不仅仅是这个工作簿(这是发生在3个不同的工作簿),它也随着时间的推移变得越来越糟糕。 我保存了所有工作簿的归档版本。 如果我回去一个月,有两个“幽灵”,如果我回去两周有八个“幽灵”,如果我从上周看一个,有13个“幽灵”。 这是我假设一些糟糕的对象处理的原因之一,可能与ThisWorkbook有关。 无论如何,我要采取罗里的build议,创造一个没有幻影的新工作簿,并尝试从那里弄清楚。 只是想感谢罗里和马克花时间来回应的想法,这是值得赞赏的。

那么,我猜最简单的答案是最好的。 我在这个问题中没有提到的是,每个工作簿上都有这个问题上传到第三方应用程序,而第三方应用程序又被发送到第二个第三方应用程序(由他人编写的定制应用程序) 。

第二个应用程序创build1或2这些“幻影”。 我select与其他开发人员略有不同,我实际上使用第二个应用程序的输出进行更改/修复,然后格式化该工作簿并重新上传到应用程序。

随着时间的推移,越来越多的“幽灵”出现,每一个运行通过这个过程1或2。

最后,绝对与Excel无关,糟糕的代码(至less是我的!),糟糕的处理对象或其他任何东西。

再次感谢罗里和马克试图帮助。 也许下一次我真的会以“我敢肯定这不是我的错! 并从那里出发!