如何使用后台的电子表格将数据从EXCEL用户表单发布到Google表单?

我有一个问题,我一直在寻求解决,但迄今没有人能够帮助我。

我有一个excel文件,我将分发给同事。 他们会打开它,并input5个字段:

名称,收货地址,手机号码,电子邮件地址和应付金额。

一旦完成,他们将validation将显示在填充的用户窗体中的值(即,值将从已填充的Excel单元格中选取)。

我希望一旦点击提交button,用户表单使用POST函数来填充我的谷歌文档页面上可用的电子表格。

现在我知道这是可能的,因为人们通过POST函数访问google表单。 请参阅: http : //asynclabs.com/forums/viewtopic.php?f=16&t=489

有人可以帮我一把吗?

谢谢!

从Excel VBA执行HTTP POST的最佳方式可能是使用MSXML

添加对“Microsoft XML,v3.0”的引用,使用如下面的示例VBA代码:

 Dim httpRequest as XMLHTTP Set httpRequest = New XMLHTTP ' ... False means execute request synchronously httpRequest.Open "POST", "https://spreadsheets.google.com/...", False httpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" httpRequest.send "entry.0.single=<DATA1>&..." ' ... after the .send call finishes, you can check the server's response: httpRequest.status httpRequest.statusText httpRequest.responseText httpRequest.responseXML 

MSDN文档