如果您要同时处理大量打开的工作簿,那么您将知道依次检查并保存每个打开的工作簿可能会很麻烦。有一个命令可以让您保存所有打开的工作簿,而无需手动执行,这不是很好吗?

不幸的是,在使用功能区界面的Excel版本中没有这样的命令,但是您可以使用宏创建一个。以下是您可以使用的一个很好的例子:

Sub SaveAll()

Dim Wkb As Workbook     For Each Wkb In Workbooks         If Not Wkb.ReadOnly And Windows(Wkb.Name).Visible Then             Wkb.Save         End If     Next End Sub

将宏保存在“个人”工作簿中,将其分配给“快速访问工具栏”或快捷键,您可以随时调用它。

它会保存所有打开的工作簿,只读或隐藏的工作簿除外。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11079)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较旧菜单界面找到此技巧的版本: