У вас есть несколько вариантов:
1) Библиотека типов мыла Microsoft Office v3.0 (как упомянуто выше). Хороший и простой, хорошо работает в VBA, совершенно бесполезен, потому что он не поддерживает WS-Security. Если вы используете SOAP без WS-Security, вы теряете время.
2) C # lib предоставляется в Excel с помощью COM Interop. Относительно просто представить сборку для использования в VBA - разрешает использование WSE 3.0 / WCF в VBA. Сборка должна иметь сильное наименование.
3) Шаблоны Visual Studio. Эти шаблоны интегрируют C # (или любой другой язык CLR) в электронную таблицу как сборку. Лучшая форма интеграции, позволяющая получить полный доступ к .NET Framework из Excel (или Word, PowerPoint и т. Д.). Хотя шаблоны доступны только в Visual Studio Team Suite.
Если вы добавите безопасность (даже если только HTTPS), вам нужно убедиться, что вы знаете, как обходиться с MMC и его оснасткой «Сертификат». Вам нужно будет добавить необходимые CA в хранилище сертификатов, чтобы .NET не начал расстраиваться.