Программное сохранение надстройки Excel

У меня есть рабочий лист, который иногда обновляется пользователями, который используется для создания надстройки (.XLAM). Надстройка расположена в общей сетевой папке, и пользователи ссылаются на нее. Я хочу, чтобы пользователи могли легко обновлять эту надстройку (гарантируя, что она помечена как только для чтения)

Я видел статью Кена Пульса здесь о развертывании надстроек Excel, однако .SaveCopyAs , который он использует, похоже, не может принять тип файла.

Метод .SaveAs работает, однако, когда это было предпринято, я получил сообщение о том, что формат или расширение файла недействительны, я пробовал оба с .XLAM и .XLA, как показано ниже.

DeployPath = "C:\Menu.xlam"
.SaveAs Filename:=DeployPath, ReadOnlyRecommended:=True, FileFormat:=xlOpenXMLAddIn

Любая помощь в этом отношении были бы весьма признательны.

5
задан brettdj 28 December 2013 в 01:34
поделиться