从资源管理器中打开文件时,如何阻止Excel打开第二个空白窗口?


35

当我从Windows资源管理器中打开Excel文件时,我也总是获得另一个Excel窗口。烦人的是,当我关闭它时,它没有关闭,但是另一个窗口却关闭了!

这似乎是一个常见问题:

如何停止第二个窗口的出现?



2
文件>选项>加载项> [在底部]管理:COM加载项>转到>禁用MySQL For Excel
Alaa M.

退房提供最投票的答案Girish M链接的帖子
SIM

Answers:


29

这可能是由于个人宏工作簿(%appData%\Microsoft\Excel\XLSTART\)中的损坏PERSONAL.XLSB而引起的,并且从此文件夹中删除导致问题消失了。

我必须将每个宏模块导出到另一个文件夹,然后删除PERSONAL.XLSB,在“个人宏工作簿”(已重新创建PERSONAL.XLSB)中记录一个存储的新宏,然后在开发人员工具栏上单击“ Visual Basic”并导入宏模块再次。

所有的快捷键和描述都得到了维护,但更重要的是,每次我从Explorer打开工作表时,都没有得到第二张Excel副本。


2
我得摆脱我的老PERSONAL.XLSB,然后复制并粘贴宏内容到一个新的,由Office 2016创建的
亚当诺夫辛格

删除此文件也为我解决了该问题。将会监视该文件夹一段时间并确保它不会再次发生
SimonC-恢复莫妮卡

27

原来我的额外窗口是外接程序的问题。在Excel 2016中,解决方法如下:

  • 打开Excel。
  • 转到文件>选项。
  • 单击加载项。
  • 看一下Active Application加载项(太好了!)
  • 在对话框底部的“管理”中,将下拉菜单设置为“ COM加载项”,然后单击“执行...”。
  • 取消选中您不需要的东西。

就我而言,有三个活动的COM加载项:

  • MySQL for Excel
  • DriveForOffice [Google云端硬盘加载项]
  • Microsoft Excel代码兼容性检查器

我离开了DriveForOffice,但禁用了其他两个,并且我的额外窗口停止显示。


1
为我修复了该问题...以及始终提示保存未更改的工作表的问题已得到解决。我也有MySQL for Excel,以及几个与Visual Studio相关的加载项。
omatai

10
“ MySQL for Excel”加载项专门引起了我机器上的多余工作表。谢谢你的提示!
MikeB

3
从我自己的经验和已经提到的经验来看,我怀疑有罪的一方是MySQL for Excel,因为它在答案和注释中出现两次,并且也在我自己的列表中。我列表中的其他两个COM加载项是Excel的Team Foundation和Excel的Office设计时适配器的Visual Studio工具,我都从未使用过。由于两者都是去年安装的,我怀疑两者都没有。
David A. Gray

2
打开两个Excel窗口和MySql之间有什么联系?
user9623

使用插件连接到MySQL数据库后,我开始注意到此问题。我禁用它后,该问题停止了。
xinthose

8

我在Excel 2015中遇到了完全相同的问题一段时间,当我隐藏Personal.xlsb工作簿时,将打开一个空白页面,如果不关闭我实际上想要打开的文件,我将无法关闭该页面。

但是我终于找到了解决方案!我的问题是我在另一个位置有一个Personal.xlsb文件,由于某种原因,对C驱动器的搜索未返回该文件名的匹配项。我的位置与上面提到的Amber相同,但是我想分享一下我如何找到它,以防其他人拥有不同的位置。

解决方案是找到Personal.xlsb文件的真实位置,以便将其删除。为此,请打开excel并切换到Personal.xlsb文件。现在,选择左上方的“文件”标签,这将加载“信息”页面。在该页面信息的右侧,有诸如“属性,相关日期,相关人员和相关文档”之类的信息。在“相关文档”的正下方是一个超链接,显示“打开文件位置”。单击此超链接,Excel将打开Personal.xlsb文件的真实位置,无论您的特定安装位置在哪里。

现在关闭Excel,删除Personal.xlsb文件,然后重新打开Excel。它应该只打开您想要的文件,并且第二个窗口将不再出现。从现在开始,我希望在线上有关创建/删除/显示/隐藏Personal.xlsb文件的其他技巧将按预期工作。但是我将其删除了,Excel终于按预期加载。


2
“切换到Personal.xlsb文件”-如何???
tbone

tbone:您可以转到“视图”选项卡,单击“取消隐藏”,然后在弹出对话框中选择personal.xlsb。
阿米特·奈杜

5

我也有这个问题。认为它可能与我提到的PERSONAL.xlsb文件有关。但是,直到最近,它一直被成功隐藏起来。

我转到XLSTART文件夹,查看我的个人工作簿是否确实放在错误的位置。在那里,所以我尝试删除并重新创建它都无济于事(因为我拥有的宏数量很大,这让我非常痛苦)。

我回到XLSTART文件夹,看到还有一个加载项文件,我必须安装该文件才能正常工作。我删除了此文件,然后重新启动了Excel-没有额外的窗口!PERSONAL.xlsb也保持隐藏状态。这不是每个人的问题,而是我的


1
您能告诉我们删除的文件是什么吗?另外,该加载项是否显示在“设置”屏幕的“管理加载项”视图中(在Excel中),如果是,则仍然显示该加载项,还是您最终将其删除了?
CBHacking 2015年

我在Excel 2013 office15中看到了类似的情况,其中与HP ALM相关TDExcelAddin.xla的某些用户与personal.xlsb发生冲突,从而导致出现这些虚假窗口。目前尚不清楚原因。禁用这两个都可以修复它。
阿米特·奈杜

3

我遇到了同样的问题,因为我创建了宏,该宏保存在C:\ Users \ 用户名 \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART中的PERSONAL.xlsb中,您可以从此位置打开,转到“视图”选项卡并选择“隐藏” 。从现在开始,当您打开文件时,该文件也将不再打开,但仍将允许使用例如要在多个文件中使用的已创建宏。现在,我已经看到了解决问题的方法,而且我记得没有隐藏创建的此个人工作簿,只是不记得我为什么要这样做了。


看起来可能,我稍后再发短信。
Deanna

最后是我计算机上实际存在的位置!:D除非我的文件名不是“ PERSONAL”,而且我没有故意创建任何宏-我只是删除了那里的所有文件,并且一切正常。
Cold_Class

0

就我而言,我根本无法删除宏工作簿,因为它充满了宏。帮助我的是使personal.xlsb文件可见,对其进行一些修改(我更改了列的宽度),重新保存并再次隐藏。瞧-不再显示其他空白窗口!看起来MS已对xlsb文件格式进行了一些更改,并且该文件需要更新。


0

取消隐藏和重新隐藏personal.xlsb对我来说将摆脱一个会话的窗口,但它永远不会消失。因此,我添加了一个marco,它将在每次打开Excel重新隐藏personal.xlsb时自动运行。这是代码:

Private Sub Auto_Open()

   Windows("PERSONAL.XLSB").Visible = True
   Windows("PERSONAL.XLSB").Visible = False

End Sub

如果将其添加到Personal.xlsb中的模块,它将在打开Excel的任何时间运行并删除第二个窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.