Я хочу сохранить книгу Excel в конце макроса с динамической датой в имени файла. Я хочу, чтобы имя содержало предыдущий месяц. Например, если макрос запускается 8/9/2013, я хочу сохранить файл с указанным 7/2013. Это то, что у меня есть, и он отлично работает, если я использую текущий месяц. Но, если я запустил это 8/9/2013, я бы хотел, чтобы файл сохранялся как «Monthly Report 2013-07».VBA для сохранения рабочего листа с динамической датой
ActiveWorkbook.SaveAs "\\FULL PATH\Monthly Report " & Format(Date, "yyyy-mm") & ".xls"
End Sub
Я также использовал что-то вроде этого раньше, но не мог получить это вычесть месяц либо:
wbNam = "Monthly Report_"
dt = Format(CStr(Now), "yyyy_mm")
ActiveWorkbook.SaveAs Filename:= wbNam & dt
End Sub
Спасибо!
Ах! Это сработало отлично. Большое спасибо! –