停止MS Excel 2003关闭所有打开的工作簿


2

我注意到,当我用MS Excel打开多个工作簿并关闭一个时,excel会尝试将它们全部关闭。这非常令人沮丧,导致我多次失去工作。

有什么方法可以阻止Excel执行此操作,使其功能类似于MS Word?

我使用的是Excel 2003 SP3。

编辑: 我知道我可以使用较小的'x'按钮,但我正在寻找一种方法  改变主'X'的当前功能

干杯!

Answers:


5

我同意,这很烦人。我发现最好的办法是将工作簿视为“标签”,并使用Ctrl + W仅关闭一个。

或者单击x关闭按钮,而不是在工作簿的最顶部,而不是最低的按钮。

alt text


1
我知道我可以做到这一点,它只需要一些习惯 - 我是一致的忠实粉丝:(
JT.WK

哈哈,比赛结束:)
Jared Harley

贾里德 - 只是几秒钟,经常!
outsideblasts

1
JT-我同意一致性,可能有助于将其视为与浏览器处于同一“家庭”中吗?
outsideblasts

3

Excel具有所谓的 MDI(多文档界面) 窗口,表示所有打开的电子表格都在一个主Excel窗口中。

当您退出电子表格时,是否单击窗口顶部的大关闭X按钮,或者在其下方关闭较小的X?顶部的一个是Excel关闭,下面的是电子表格关闭。

Excel close buttons


我点击大的,即主窗口。有趣的是,当工作簿从未被保存时,它的行为是“正常的”。
JT.WK

2

这是一个解决方案: 打开新工作簿,按Alt + F11打开VB编辑器,在Project Explorer窗格中双击ThisWorkbook并粘贴以下代码:

Private Sub Workbook_BeforeClose(bCancel As Boolean)
    If Workbooks.Count > 1 Then
        ActiveWorkbook.Close
        bCancel = True
     End If
End Sub

将其保存为CloseFix.XLA文件(Excel加载项),它应自动将其保存在加载项文件夹中。 在工具 - >加载项菜单中激活它。 从现在开始,如果您有多个Excel窗口,它们将表现为独立窗口。


0

另一种方法是始终为打开的每个工作簿打开一个新的Excel实例。这样,就像Jared所说的那样,Excel MDI只处理那个工作簿。当你关闭它时,你的任务栏上仍然会有其他人。

为此,首先从应用程序的常用快捷方式打开Excel,然后从Excel中打开工作簿。如果您自己打开工作簿,它将始终位于最近打开的已打开的Excel实例中。

这样做的缺点是必须记住要始终这样做,而且当你想要这样做时,你也无法立即关闭它们。

祝好运。 :)


0

您还可以右键单击要在任务栏中关闭的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.