2015-02-17 16:59:40 +0000 2015-02-17 16:59:40 +0000
38
38

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

当我从Windows资源管理器中打开一个Excel文件时,总是会出现第二个Excel窗口。恼人的是,当我关闭它时,它并没有关闭,但另一个窗口却关闭了!

这似乎是一个常见的问题:

如何阻止第二个窗口出现?

答案 (7)

32
32
32
2015-02-17 16:59:40 +0000

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

我不得不将我的每个宏模块导出到另一个文件夹中,然后在删除PERSONAL.XLSB后,记录一个新的宏存储在我的 “个人宏工作簿 "中(重新创建了PERSONAL.XLSB),然后在开发者工具栏上,点击 "Visual Basic",重新导入宏模块。

所有的快捷键和描述都保留了下来,更重要的是,每次从资源管理器中打开工作表时,我没有得到第二份Excel的打开。

28
28
28
2018-06-21 19:28:15 +0000

我的额外窗口原来是**插件的问题。在Excel 2016中,下面是解决这个问题的方法:

—打开Excel。 —打开Excel。 —进入文件>选项。 —点击插件。 —看活动应用插件(好大的异体字!) —在对话框底部的管理中,将下拉菜单设置为COM插件,然后点击*去…. * - 取消勾选你不需要的东西。

在我的例子中,有三个COM插件处于活动状态:

  • MySQL For Excel
  • DriveForOffice [Google Drive add-in]
  • Microsoft Excel Code Compatibility Inspector

我离开了DriveForOffice,但禁用了另外两个,我的额外窗口就不再显示了。

8
8
8
2015-09-15 01:09:39 +0000

我在Excel 2015中遇到了同样的问题,当我隐藏Personal.xlsb工作簿时,会打开一个空白页,而我无法在不关闭实际要打开的文件的情况下关闭那个文件。我的问题是,我有一个Personal.xlsb文件在另一个位置,由于某种原因,在C盘中搜索并没有找到匹配的文件名。我的位置和Amber提到的位置一样,但我想分享一下我是如何找到它的,以备别人有不同的位置。要做到这一点,打开excel,切换到Personal.xlsb文件。现在选择左上角的 “文件 "选项卡,会加载一个 "信息 "页面。在该页面信息的右侧有 "属性、相关日期、相关人员和相关文档 "等信息。在 "相关文档 "的正下方有一个超链接,上面写着 "打开文件位置"。点击这个超链接,excel就会打开Personal.xlsb文件的真实位置,而不管你的具体安装位置在哪里。它应该只打开你想要的文件,第二个窗口将不再出现。从这一点开始,我期望网上关于创建/删除/显示/隐藏Personal.xlsb文件的其他提示都能如愿以偿。但我将其删除后,Excel终于如我所期望的那样加载了。

5
5
5
2015-10-22 20:06:16 +0000

我也有这个问题。我以为可能与我的PERSONAL.xlsb文件有关,就像很多人提到的那样。

我去XLSTART文件夹中查看我的个人工作簿是否在错误的地方。

我回到XLSTART文件夹,发现里面还有一个附加文件,是我工作时必须安装的。我删除了这个文件,然后重新启动了Excel–没有多余的窗口!我把这个文件删掉了。PERSONAL.xlsb也保持隐藏。不是每个人都有这个问题,但我也有这个问题。

3
3
3
2015-05-29 15:16:05 +0000

我也遇到了同样的问题,因为我创建了宏,保存在PERSONAL.xlsb中,位于C:UsersusernameAppData\Roaming\Microsoft\Excel\Excel\XLSTART,你可以从这个位置打开,进入 “查看 "选项卡,然后选择隐藏。从现在起,当你打开一个文件时,这个位置将不再打开,但仍然允许使用,例如,你想在多个文件中使用的宏。现在我已经看到了这个问题的解决方案,我记得我曾经解封过这个被创建的个人工作簿,只是想不起来为什么我会这样做。

0
0
0
2015-10-14 12:04:03 +0000

在我的情况下,我根本无法删除宏工作簿,因为它充满了宏。帮助我的方法是让personal.xlsb文件可见,稍微修改一下(我改变了列的宽度),重新保存,然后再次隐藏。就这样–额外的空白窗口不再出现了! 看来MS对xlsb文件格式做了一些修改,文件需要更新。

0
0
0
2017-05-11 17:54:21 +0000

取消隐藏和重新隐藏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的时候运行,并删除第二个窗口。