Я пытаюсь сохранить свою рабочую книгу в качестве рабочей книги с макросами при выполнении моего макроса. Когда макрос инициируется, пользовательская форма заполняется, где пользователь может выбрать FiscalYear, FormYear и FormMonth. Причина для отдельных лет заключается в том, что FiscalYear начнется в октябре. Октябрь будет 18-м годом, однако он начнется в 19 финансовом году.
Я пытаюсь вставить значение FiscalYear в мою функцию SaveAs. Путь к файлу останавливается после того, как я использую FiscalYear, и помещает оставшуюся строку из пути перед именем документа, которое я хочу сохранить для книги:
Путь "J: \ x \ y \ z \ FY" & FiscalYear & "\ Templates FY" & FiscalYear
DocName: "G22 Dashboard &" "& FormMonth &" "&" FY "& FiscalYear
Документ будет сохранен в папке "FY & FiscalYear &" как "Шаблоны FY18G22 Dashboard &" "FormMonth &" "&" FY "& FiscalYear
Какой-нибудь совет, чтобы показать мне, что я делаю неправильно в этой ситуации?
Возможно ошибка новичка, но любая помощь будет принята с благодарностью, спасибо!
Я пытался использовать разные синтаксические стратегии (использование "" местоположений и добавлений / удалений).
Sub Save_Report_As()
'Disabling Display Alerts
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Path = "J:\x\y\z\FY" & FiscalYear & "\Templates FY" & FiscalYear
DocName = "G22 Dashboard" & " " & FormMonth & " " & "FY" & FiscalYear
ActiveWorkbook.SaveAs filename:=Path & DocName, FileFormat:=52
'Enabling Display Alerts
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub