【发布时间】:2016-06-30 20:03:38
【问题描述】:
我有两个文件:
X - 我从中运行宏的文件。 Y - 带有模板的文件,我保存到多个位置。
我该怎么做:
Y.SaveAs 文件名:="File1.xlsx"
Y.SaveAs 文件名:="File2.xlsx"
Y.SaveAs 文件名:="File3.xlsx"
我似乎找到的唯一解决方案是在第一次保存后使用 ActiveWorkbook,但根据我的阅读,这样做是一个坏习惯。还有其他方法吗?
编辑:文件名是:= "File(" & SomeDateString & ").xlsx"
代码:
Dim Y as Workbook
Set Y = "C:\MyFiles\FileTemp.xlsx"
-X Generates Data to Y
Dim datenow as date
dim datestring as string
datenow = now
datestring = Format(datenow, "Short Date")
Application.DisplayAlerts = False
Y.SaveCopyas Filename:="C:\MyData1\Budget("& datestring &").xlsx"
Y.SaveCopyas Filename:="C:\MyData2\Budget("& datestring &").xlsx"
Y.SaveCopyas Filename:="C:\MyData3\Budget("& datestring &").xlsx"
Application.DisplayAlerts = True
【问题讨论】: