Сделав еще один шаг, чтобы сохранить файл в относительном каталоге, вы можете использовать функцию замены. Скажем, у вас есть рабочая книга, сохраненная в: c: \ property \ california \ sacramento \ workbook.xlsx, используйте ее, чтобы переместить свойство в berkley:
workBookPath = Replace(ActiveWorkBook.path, "sacramento", "berkley")
myWorkbook.SaveAs(workBookPath & "\" & "newFileName.xlsx"
Работает только в том случае, если ваша файловая структура содержит один экземпляр текста, используемого для замены. YMMV.