У меня есть внутреннее веб-приложение, которое обслуживает несколько API. Моя цель - использовать эти API из макроса Excel. Мне удалось получить доступ к API из консольного приложения C#, используя объект System.Net.WebClient
с WebClient.Credentials = CredentialCache.DefaultCredentials;
. Однако, когда я попытался использовать тот же API с VBA, я получаю ошибку отказа в доступе. В VBA я использовал CreateObject("MSXML2.XMLHTTP")
, что не позволяет мне передавать данные аутентификации.
Есть ли способ использовать API в коде VBA? Или я могу использовать System.Net.WebClient
из самого VBA?
Обновление: API, к которому я пытаюсь получить доступ, в основном является частью веб-приложения, созданного с помощью. net Веб-API и Angular. Я могу получить доступ к HTML, CSS и JS сайта с помощью MSXML2.XMLHTTP
. Однако не удается получить доступ к API. Моя цель - получить доступ к API напрямую с помощью макроса.