2

Я пытаюсь создать плагин, который пользователи могут установить в своем экземпляре Excel. Плагин при вызове извлекает значения из столбцов электронной таблицы, устанавливает значения в веб-сервис и затем вызывает веб-сервис. Результаты вызова веб-службы будут проанализированы и введены в другие столбцы электронной таблицы.

Буду очень признателен за любую помощь в том, в каком направлении я должен идти, чтобы начать это. Я не хочу, чтобы ответ только некоторые предложения, с которых можно начать.

1 ответ1

2

Вот статья на сайте Microsoft. Они подчеркивают, что это больше возможностей для VBA, чем конкретный продукт, такой как Excel.

Фактически, вызов веб-службы из Excel больше связан с функцией языка VBA, а не с объектной моделью Excel. Мы также можем сделать это с одним и тем же кодом во всех приложениях, которые поддерживают язык VBA.

Вот образец в той же теме для вашей справки.

Веб-сервис звонки из VBA Excel

Sub http()
    Dim MyRequest As Object
    Set MyRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
    MyRequest.Open "GET", "you webservice url"
    ' Send Request.
    MyRequest.send
    'And we get this response
    MsgBox MyRequest.responseText
End Sub

Затем вы можете прибегнуть к объектной модели Excel, чтобы заполнить результат по вашему желанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .