Эта страницав разделе "Создание надстройки XLA для Excel" указано, что папка, на которую ссылается свойство Application.UserLibraryPath, является правильным местом для сохранения пользовательской надстройки. Однако в Excel 2004 для Mac это свойство, похоже, не определено для объекта Application.
Кто-нибудь знает, есть ли эквивалентная концепция в этой версии Excel? Это не обязательно должно быть свойство объекта VBA, а просто общее место для размещения пользовательских надстроек, к которым Excel будет надежно обращаться.
Тамявляетсяпапка Add-Ins ( /Applications/Microsoft Office 2004/Office/Add-Ins/
), но мне кажется, что эта папка предназначена для надстроек, поставляемых поставщиком, а не определяемых пользователем.
(Или я просто слишком осторожен? Мне просто сохранить свою надстройку в этой Add-Ins/
папке и считать ее хорошей?)
решение1
В базе знаний Microsoft есть следующая статья:Как использовать папки автозагрузки Excel в Excel для Macгде дана информация об использовании папок автозагрузки для Mac, одно из которых упомянуто для надстроек
(из статьи)
Надстройки
Надстройки, которые вы помещаете в папку автозагрузки, обычно не появляются при запуске Excel, но загружаются в память и запускают любые автомакросы.
Затем вы можете использовать эти надстройки любым методом, который предоставляет надстройка (то есть, пункт меню или кнопка на панели инструментов).