У меня есть Excel XLS, разработанный с помощью Visual Studio Tools for Office (VSTO) 2005. Большая часть кода находится в C # VSTO, но есть также макрос VBA для реализации функции рабочего листа.Я не пытаюсь заставить VBA и C # общаться друг с другом или что-то в этом роде.Это просто функция рабочего листа.Но в Excel 2007 - если у пользователя отключены макросы, то этот VBA запрещает запуск VSTO.(Сообщение об ошибке: «Сборка настройки не найдена или не может быть загружена.») Если я удаляю VBA, то VSTO загружается нормально.Но макрос VBA не имеет решающего значения, поэтому я не хочу прерывать загрузку всего листа VSTO.Остальные функции должны работать, даже если макросы отключены.
Есть ли способ заставить Excel продолжить загрузку VSTO, даже если VBA отключен?