Використовуйте веб -служби мила - приклади коду VBA

Зміст

Ви шукаєте спосіб інтеграції веб -служби з VBA? Завантажте непідтримуваний набір інструментів веб -служб Microsoft Office XP 2.0 або набір інструментів веб -служб Microsoft Office 2003 2.01

Зробивши це сам, я переглянув цей список Xmethods для загальнодоступної веб -служби і знайшов веб -службу Random Bushism. Тепер моєю метою було створити макрос, який би відображав вікно повідомлень із випадковим «бушізмом» у ньому, використовуючи набір інструментів веб -служб.

Кілька приміток, якщо ви хотіли б спробувати самі …

1. Якщо ви цього ще не зробили, встановіть Набір інструментів веб -служб.

2. Відкрийте програму Excel.

3. Відкрийте редактор Visual Basic (Alt + F11).

4. Натисніть нову опцію в меню "Інструменти" - "Посилання на веб -служби…"

5. У вашому нещодавно відкритому Форма інструментарію натисніть перемикач «URL веб-служби» та введіть цю адресу: http://greg.froh.ca/fun/random-bushism/soap/?wsdl

6. Натисніть кнопку пошуку.

7. Сподіваємось, що він знайшов веб -службу Bushism і вказав його у полі «Результати пошуку». Поставте прапорець, щоб вибрати веб -службу, і натисніть «Додати кнопку».

8. Вставте модуль. Тепер ваш редактор має виглядати приблизно так:

9. Додайте цей код до свого модуля, при бажанні посипте обробкою помилок, запустіть або зателефонуйте до макросу GetRandomBushism:

123456789101112 Sub GetRandomBushism ()Dim BushRandom As New clsws_RandomBushismServiceDim BushStruct As struct_RandomBushismВстановіть BushStruct = BushRandom.wsm_getRandomBushismMsgBox BushStruct.bushism & vbCrLf & _vbCrLf & BushStruct.context,, "Бушізм"End Sub
wave wave wave wave wave