我想知道是否可以通过 VBA 连接 SharePoint 2010 和 Excel 2010 上托管的 Access 2010 表来创建数据连接?如果是这样,代码会是什么样子?代码需要在 vba 中用于 excel
问问题
1510 次
1 回答
0
自从我的原始帖子以来,我找到了解决方法,我希望这对其他人有所帮助。这是将 excel 连接到 Access 服务表所需的连接字符串。
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 文件仍将运行宏并保存(尽管在您尝试保存文件时会出现警告,只需选中不要提醒我框)。此外,为了让表更新到您的访问服务表,您需要右键单击表(在 excel 中)-> 表-> 同步到 SharePoint 列表。
我还编写了一个宏来使用按钮控件更新访问服务表,但这里没有包含它。如果您不确定您的 GUID 是什么,则将表从访问服务导入 excel,在数据选项卡-> 连接-> 属性-> 定义和“命令文本:”之后将是 GUID。
于 2013-04-08T19:24:51.160 回答