Я ищу, чтобы написать макрос, чтобы сохранить текущую версию имени файла +1 экземпляр версии. Для каждого нового дня версия будет сброшена на v01
. Ex. Current = DailySheet_20150221v01; Сохранить как = DailySheet_20150221v02; Следующий день = DailySheet_20150222v01VBA Сохранить как текущее имя файла +01
Увеличивая номер версии, я надеюсь, что версия не должна содержать v0
, как только достигнут v10
+.
Я был в состоянии тренировки, как сохранить файл с текущей датой:
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?
Является ли дата независимой от номера версии, или вы возвращаете номер версии до «1» каждый день? – Porcupine911
@ Porcupine911 Да, я каждый день меняю номер версии на «1» – PlainsWind
. Тогда нам нужно будет что-то вроде ответа Bukali's powershell. – Porcupine911