当我按 CTRL + S 时,是否可以同时将Excel文件保存到我的C:
驱动器和USB记忆棒?
感谢。
答案 0 :(得分:2)
据我所知,此功能不是excel本机功能的一部分。但是,您可以编写一个小宏,在使用热键时将文件保存到两个不同的位置。在下面的问题的答案中给出了这样一个宏的一个很好的例子,你需要调整它以保存在两个位置。
答案 1 :(得分:0)
您可以使用事件宏截取保存:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
Application.EnableEvents = False
ThisWorkbook.SaveAs Filename:="F:\Transfer\temp.xlsm"
ThisWorkbook.SaveAs Filename:="C:\TestFolder\temp.xlsm"
Application.EnableEvents = True
MsgBox "Dual save performed"
End Sub
但您需要调整文件规格以适应您的情况。
因为它是工作簿代码,所以很容易安装和使用:
如果保存工作簿,宏将随之保存。 如果您在2003年之后使用的是Excel版本,则必须保存 该文件为.xlsm而不是.xlsx
删除宏:
要了解有关宏的更多信息,请参阅:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
要了解有关事件宏(工作簿代码)的更多信息,请参阅:
http://www.mvps.org/dmcritchie/excel/event.htm
必须启用宏才能使其生效!
修改#1:强>
如果您先打开VBE窗口,那么这里是打开工作簿代码区域的方法: