Vba:如何保存和关闭工作簿(带有示例)


您可以在 VBA 中使用以下语法来保存和关闭工作簿:

 SubSaveClose ()

ActiveWorkbook.Close_
SaveChanges:=True, _
Filename:=" C:\Users\bob\Desktop\MyExcelFile.xlsx "

End Sub

此特定宏将保存对当前活动工作簿的最新更改,然后将其关闭。

Filename语句指定工作簿的保存位置。

请注意,如果您不想在关闭工作簿之前保存更改,则可以使用SaveChanges:=False语句。

以下示例展示了如何在实践中使用此语法。

示例:使用 VBA 保存并关闭工作簿

假设我们打开了以下 Excel 工作簿并且正在查看它:

假设我们要保存对此工作簿所做的最新更改,然后将它们保存到桌面。

我们可以创建以下宏来执行此操作:

 SubSaveClose ()

ActiveWorkbook.Close_
SaveChanges:=True, _
Filename:=" C:\Users\bob\Desktop\MyExcelFile.xlsx "

End Sub

该宏运行后,将保存最近的更改并自动关闭工作簿。

然后我可以转到计算机桌面并找到保存的 Excel 工作簿:

工作簿保存为MyExcelFile.xlsx ,正如我们使用Filename语句指定的那样。

注意:您可以在此处找到 VBA 中Workbook.Close方法的完整文档。

其他资源

以下教程说明如何在 VBA 中执行其他常见任务:

VBA:如何计算工作簿中的工作表数量
VBA:如何从另一个工作簿中提取数据
VBA:如何添加新工作表

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注