Kuluta saippua -verkkopalveluja - esimerkkejä VBA -koodista

Sisällysluettelo

Etsitkö tapaa integroida verkkopalvelu VBA: han? Lataa tuettu Microsoft Office XP Web Services Toolkit 2.0 tai Microsoft Office 2003 Web Services Toolkit 2.01

Kun tein sen itse, selasin tätä Xmethods -luetteloa julkisesta verkkopalvelusta ja löysin Random Bushism Web Service -palvelun. Tavoitteeni oli nyt luoda verkkopalvelutyökalupaketin avulla makro, joka näyttäisi viestiruudun satunnaisella "bushismilla".

Muutamia muistiinpanoja, jos haluat kokeilla sitä itse …

1. Jos et ole jo tehnyt niin, asenna Web Services Toolkit.

2. Avaa Excel.

3. Avaa Visual Basic Editor (Alt + F11).

4. Napsauta Työkalut -valikon uutta vaihtoehtoa - ”Web Service References…”

5. Äskettäin avatussa Työkalupakki -lomake napsauta Web-palvelun URL-valintanappia ja kirjoita tämä osoite: http://greg.froh.ca/fun/random-bushism/soap/?wsdl

6. Napsauta hakupainiketta.

7. Toivottavasti se on löytänyt bushism -verkkopalvelun ja luetellut sen "Hakutulokset" -ruudussa. Valitse verkkopalvelu valitsemalla valintamerkki ja napsauta Lisää -painiketta.

8. Aseta moduuli paikalleen. Editorisi pitäisi nyt näyttää tältä:

9. Lisää tämä koodi moduuliin, ripottele halutessasi virheiden käsittelyyn, suorita tai soita GetRandomBushism -makrolle:

123456789101112 Osa GetRandomBushism ()Dim BushRandom as New clsws_RandomBushismServiceDim BushStruct Kuten struktuuri_RandomBushismiAseta BushStruct = BushRandom.wsm_getRandomBushismMsgBox BushStruct.bushism & vbCrLf & _vbCrLf & BushStruct.context, "Bushism"End Sub
wave wave wave wave wave