VBA – 与Sharepoint上Web访问表的数据string连接

我想知道是否可以通过VBA连接SharePoint 2010和Excel 2010上的Access 2010表创build数据连接? 如果是这样的代码是什么样子? 代码将需要在Excel中的VBA

自从我原来的职位,我find了一个工作,我希望这可以帮助别人。 这是将Excel连接到Access服务表所需的连接string。

Sub LinkedSharePointList() ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _ Source:=Array("URL HERE", "TABLE NAME HERE", _ "{GUID HERE}"), LinkSource:=True, Destination:=Range("A1") End Sub 

*重要的是要注意,您必须将excel文件保存为97-2003 .xls文件。 excel文件仍然会运行macros并保存(虽然在尝试保存文件时会出现警告,但请检查“不要提醒我”框)。 此外,为了使表更新到您的访问服务表,您需要右键单击表(在Excel中) – >表 – >同步到SharePoint列表。

我也写了一个macros来使用button控件来更新访问服务表,但是在这里没有包括这个。 如果你不确定你的GUID是什么,那么从access service导入表格到excel,在data tab-> connections-> Properties-> Definition下面,然后在'Command Text:'后面就是GUID。