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

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

我注意到,当我使用 MS Excel 打开多个工作簿并关闭其中一个时,Excel 会尝试关闭所有工作簿。这非常令人沮丧,并导致我多次丢失工作。

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

我正在使用 Excel 2003 SP3。

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

干杯!

答案1

我同意,这很烦人。我发现最好的方法是将工作簿视为“选项卡”,然后使用 Ctrl + W 仅关闭一个。

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

替代文本

答案2

Excel 有一个MDI(多文档界面)窗口,这意味着您打开的所有电子表格都位于单个主 Excel 窗口中。

当您退出电子表格时,您是点击窗口顶部的大“关闭”X 按钮,还是点击其下方的小“关闭”X 按钮?顶部的是 Excel 关闭按钮,下方的是电子表格关闭按钮。

Excel 关闭按钮

答案3

解决方案如下:打开新工作簿,按 Alt+F11 打开 VB 编辑器,在项目资源管理器窗格中双击 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 窗口,它们将作为独立窗口运行。

答案4

您还可以在任务栏中右键单击要关闭的 Excel 实例,这将调出一个包含“关闭”选项的菜单。选择此选项只会关闭您右键单击的实例。希望这对您有所帮助。

相关内容