在Excel 2010中使用VBA代码调用Web服务

Aad*_*mia 18 excel vba web-services office-2010 excel-2010

我试图在Excel 2010中编写一些使用Web服务的VBA代码.我无法在互联网上找到任何相关资源.有人可以告诉我如何做到这一点.

Tim*_*all 34

我在最近的一个项目中遇到了同样的问题,我想在纯VBA中与Trello和Salesforce交谈,而无需安装任何插件,打开Visual Studio或其他黑客.结束了我自己的库(基于我最喜欢的一个,RestSharp).

警告,无耻插件:https://github.com/VBA-tools/VBA-Web

一些有趣的功能包括Mac支持(!),身份验证(Http Basic,OAuth1,OAuth2等),异步支持和JSON解析(感谢VBA-JSON)

它在Excel 2010和2013(最有可能是2007年)中的工作非常出色,而且我已经使用它与Salesforce,Trello,Basecamp,Google Maps一起使用,它应该可以与几乎任何Web服务一起使用.


Jul*_*usz 8

我不认为标记为答案的帖子是正确的 - 它链接到Excel 2003解决方案,该解决方案基于MS Office Web服务工具包.该解决方案不再有效,因为不再支持Toolkit.请参阅:MSDN - 在Excel 2007中使用Web服务.该链接提供了Excel 2007的解决方案,可以转换为Excel 2010.但是,您需要Visual Studio 2010和Microsoft Office Developers Tools.它还意味着在C#或VB.NET中使用.Net Framework和编码.

  • -1,这个问题要求VBA.此回复需要Visual Studio. (4认同)
  • 很公平.在我看来,MS希望让VBA死机,它正在为Office推出.net解决方案.在单独的说明中,您不必使用Visual Studio.您可以使用NotePad和命令行编译器. (4认同)
  • 如果明天VBA消失,那么几乎会停止工作的银行(甚至非常大)的数量会令人感到惊讶! (4认同)