我注意到,当我使用 MS Excel 打开多个工作簿并关闭其中一个时,Excel 会尝试关闭所有工作簿。这非常令人沮丧,并导致我多次丢失工作。
有什么方法可以阻止 Excel 执行此操作,以使其功能类似于 MS Word?
我正在使用 Excel 2003 SP3。
编辑:我知道我可以使用较小的“x”按钮,但我正在寻找一种方法来改变主“X”的当前功能
干杯!
答案1
我同意,这很烦人。我发现最好的方法是将工作簿视为“选项卡”,然后使用 Ctrl + W 仅关闭一个。
或者单击 x 关闭按钮,不是在最顶部,而是单击工作簿的下部按钮。
答案2
Excel 有一个MDI(多文档界面)窗口,这意味着您打开的所有电子表格都位于单个主 Excel 窗口中。
当您退出电子表格时,您是点击窗口顶部的大“关闭”X 按钮,还是点击其下方的小“关闭”X 按钮?顶部的是 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 实例,这将调出一个包含“关闭”选项的菜单。选择此选项只会关闭您右键单击的实例。希望这对您有所帮助。