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 中执行其他常见任务: