Ваш сценарий поддерживается ExcelDna (на CodePlex или Google Groups ), бесплатной библиотекой для создания надстроек пользовательских функций Excel с .Net. Это также позволяет вам создавать экспортируемые функции и макросы на лету. Эти функции могут находиться либо в сборке, которую вы находите, и загружать с отражением, либо вы можете создавать функции на лету, используя DynamicMethods.
Однако ExcelDna реализована в виде надстройки .xll, которая имеет ряд преимуществ перед надстройками автоматизации. Так что это не совсем отвечает на ваш вопрос. Должна быть возможность создать и зарегистрировать надстройку автоматизации, используя отражение, но я не уверен, каким будет преимущество по сравнению с реализацией ExcelDna.
- Govert -