【发布时间】:2023-03-21 15:28:01
【问题描述】:
我正在寻找一个宏来保存我当前版本的文件名 +1 版本的实例。对于每个新的一天,版本将重置为 v01。前任。当前 = DailySheet_20150221v01;另存为 = DailySheet_20150221v02;第二天 = DailySheet_20150222v01
在增加版本号的同时,我希望一旦达到v10+,版本就不必包含v0。
我能够练习如何使用今天的日期保存文件:
Sub CopyDailySheet()
Dim datestr As String
datestr = Format(Now, "yyyymmdd")
ActiveWorkbook.SaveAs "D:\Projects\Daily Sheet\DailySheet_" & datestr & ".xlsx"
End Sub
但在查找版本添加时需要额外帮助。我可以将SaveAs 设置为字符串,然后通过 For/If - Then set 运行它吗?
【问题讨论】:
-
日期与版本号无关,还是每天都将版本号重置为“1”?
-
@Porcupine911 是的,我每天都会将版本号重置为“1”
-
那么我们将不得不使用像 Bu_ali 的 powershell 答案这样的东西。
标签: vba excel iteration filenames save-as