有几个关键点

1. Web Service必须启动http Get这个协议的支持

2. VBA程序中是要用到SOAP Toolkit这个COM组件库的,目前的版本为3.0


VBA中访问Web Service --zt_3c

3. 访问代码

Sub CallWebService()

    Dim sc As New SoapClient30

    sc.MSSoapInit "http://localhost:4498/TestService/Service.asmx?wsdl"

    MsgBox sc.HelloWorld()

End Sub

这是对于简单方法(返回标准类型)的处理,关于返回复杂类型,可以查阅SOAPClient的有关介绍