Проще говоря, мой вопрос заключается в следующем: возможно ли, чтобы кнопка на листе в обычной рабочей книге Excel (.xlsx, а не .xlsm) вызывала макрос в другом файле, в частности, в установленной надстройке Excel (.xlam).
Вот некоторая предыстория того, почему я хочу этого достичь. У меня есть книга, которую многие пользователи должны иметь возможность просматривать, но только некоторые из них должны иметь возможность обновлять ее, заполнив форму на другом листе и вызвав макрос в надстройке. Рабочий лист не должен содержать макросов, чтобы избежать предупреждений безопасности при открытии обычными пользователями. Я могу сделать это с помощью кнопки ленты в надстройке, которую пользователь нажимает, после чего проверяется, открыта ли правильная рабочая книга, заполнена ли форма и т. Д. Перед выполнением кода обновления. Однако интерфейс был бы лучше, если бы кнопка вместо того, чтобы появляться на ленте, была на рабочем листе чуть ниже формы. Поэтому мой вопрос заключается в том, можно ли запускать внешний макрос с помощью нажатия кнопки в книге без макросов.