Мне нужно вызвать метод веб-сервиса из моего макроса Excel.Может ли кто-нибудь предложить мне, как я могу это сделать.Я не хочу использовать вещи, связанные с мылом, во время вызова веб-службы в макросе.
Заранее спасибо.
Лучший способ сделать это - создать простой класс, который будет действовать как клиент WCF для службы.Затем, немного поработав, вы можете превратить этот класс в COM-объект.Excel может легко получить доступ к COM-объектам.
Если вы не хотите использовать библиотеку типов SOAP, вы можете вместо этого использовать MSXML и создать запрос SOAP вручную в коде, а затем опубликовать его в веб-службе.
Пожалуйста, ознакомьтесь с http://www.freevbcode.com/ShowCode.asp?ID=7611 за хороший пример.Это для VB6, но я уверен, что для VBA потребуется небольшая настройка.