我有一个基于 Excel 的应用程序,它收集一些用户输入,并根据该用户输入进行一些计算。应用程序本身不存储任何用户输入或计算;当前,每当用户运行应用程序时,它都会将数据发送到 Access 数据库,并将一行插入到xlTable
链接到 Sharepoint 列表的 Access 表中。相关代码为:
sub sendToSharepoint(userName as string, folderPath as string, calculatedValue as long)
dim db as DAO.database
dim insertStr as string
'open connection to Access db
set db=OpenDatabase(myDatabasePath)
'build insert string
insertStr="insert into xlTable (userName,folderPath,calculatedValue,workDate) values (""" & userName & """,""" & folderPath & """," & calculatedValue & ","#" & Now & "#)"
'insert values into xlTable, which adds them to the Sharepoint list
db.execute insertStr,dbFailonError
end sub
因为我们在 Access 与 Sharepoint 断开连接时遇到了一些问题,因此没有填充列表,并且通常希望简化我们的数据传输过程,我想直接将数据从 Excel 发送到 Sharepoint,而不使用 Access。我已经阅读了一些关于使用 Web 服务更新 Sharepoint 的内容,但我无法弄清楚这些是如何工作的,或者如何在 VBA 中实现它们。
我需要关于我的 Sharepoint 列表的哪些信息才能从类似于上述代码的 Excel VBA 操作它?我需要添加任何参考资料吗?