Мне нужен доступ к коду VBA документов Office (рабочие книги Excel, но это не актуально) через .Net / C #. Я знаю, как это сделать, но для этого требуется, чтобы пользователь Office предоставил доверенный доступ к объектной модели проекта VBA через приложение Office.
Это доставляет мне неудобство, поскольку существует риск того, что пользователь оставит все настроенным таким образом, что нежелательно, и потому, что для этого необходимо, чтобы пользователь запустил приложение Office и изменил настройки, если доступ не был предоставлен, что неприятно для пользователя.
Я считаю, что .Net-код не может изменить эту настройку автоматически (что хорошо), но есть ли способ спросить пользователя, хочет ли он / она временно предоставить авторизацию? Или есть способ предоставить доступ к VBE конкретно моему приложению при его установке?
Я предполагаю, что ничего из этого не выполнимо, но я подумал, что если кто-то знает ответ, он / она будет в StackOverflow:)
В качестве дополнительного вопроса, кто-нибудь знает, как программно проверить, предоставило ли приложение Office доступ к объектной модели проекта VBA (без попытки / уловки, которая ...)?