У меня есть шаблон, в который я копирую данные, затем использую SaveCopyAs
, чтобы сохранить его в другом месте. Я хочу начать добавлять его каждый раз. Однако все, что происходит, это сохраняет его в новом месте без пароля.
Ниже приведен код, причина, по которой я использую лишнее (ненужное) .Open
из-за того, что я не смог найти способ сделать это, просто используя SaveCopyAs
Option Explicit
Sub SaveCopyAs_password()
Dim passdate As String
Dim wb, wbresults As Workbook
passdate = "hello"
Workbooks.Open ("R:\Macros\pre\Mealplan.xlsx")
Set wbresults = Workbooks("Mealplan")
wbresults.SaveCopyAs ("R:\Macros\post\Mealplan.xlsx")
Workbooks.Open ("R:\Macros\post\Mealplan.xlsx")
Workbooks("Mealplan.xlsx").Activate
Set wb = ActiveWorkbook
ActiveWorkbook.SaveAs Password:=passdate
wb.Close
End Sub