Мы можем создать надстройку .XLAM с пользовательскими функциями (UDF).После подключения Excel к надстройке эти пользовательские функции можно вызывать из другой рабочей книги независимо от того, где надстройка была сохранена (даже вне папки «Персональные макросы»).
Но этого нельзя сделать для макросов (подпрограмма).процедуры) сохраняются в том же файле .XLAM.Судя по моим исследованиям и испытаниям, кажется, что подпроцедуры можно вызывать правильно, если надстройка была сохранена в папке «Персональные макросы».Но если надстройка была сохранена в другом месте, макрос не будет отображаться в списке макросов при нажатии Alt-F8.
Есть ли способ обойти это?Нам нужно, чтобы надстройка была сохранена в C: \ OneDrive \ Macros \ Addin.xlam, потому что надстройка будет часто обновляться, поэтому это избавляет от хлопот, когда все обновляют его автоматически через OneDrive.
Мы используем Excel 2016 и 2019.