Sam询问是否有办法将同一工作簿保存到两个单独的位置。例如,一个副本可以保存到普通网络位置,而另一个副本保存到本地硬盘驱动器上的文件夹中。

有许多方法可以做到这一点。例如,您可以创建自己的宏,以保存同一工作簿的两个版本。可以将宏分配给工具栏按钮,然后在要保存两个副本时单击该按钮。 (换句话说,您将一起绕过常规的保存功能。)

另一种方法是对Excel保存工作簿的方式进行少量调整。例如,以下宏将添加到工作簿的ThisWorkbook对象中:

Private Sub Workbook_BeforeSave(ByVal _   SaveAsUI As Boolean, Cancel As Boolean)

With ThisWorkbook         .SaveCopyAs ("c:\Backups\Backup of " & .Name)

End With End Sub

这是一个事件处理程序,每次您在工作簿上进行保存时都会触发该事件处理程序。此时,将执行宏并将工作簿的副本保存在本地硬盘驱动器上的指定路径中。

注意:

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

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

本技巧(3042)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: