【发布时间】:2016-04-01 03:32:12
【问题描述】:
最近我正在尝试使用 VBA 将 SharePoint 上每个列表项中的数据导出到 Excel。下面是列表。
如果你点击每一个,它看起来像:
所以我划掉的数据是我希望它们导出到 Excel 电子表格的值。
我知道如何将整个列表导出到excel,代码是:
Sub ImportSharePointData()
Dim objMyList As ListObject
Dim objWksheet As Worksheet
Const SPServer As String = "http://ln- sharepoint.XXXintra.net/XXX/XXX/XXX/_vti_bin"
Const LISTNAME As String = "{06AAB69F-XXX-XXX-XXX-8F677FE38D76}"
Const VIEWNAME As String = "Agreement"
ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, Source:= _
Array(SPServer, VIEWNAME, LISTNAME), LinkSource:=True, Destination:=Range("A1")
End Sub
现在我想要此列表中每个单独项目中的数据,例如ID 为 367 的项目,将交易对手名称、CSID 等字段导出到 Excel。
此外,这些数据似乎是由用户填写到 SharePoint 上使用 InfoPath 设计的表单中的。
有没有我可以在不使用设计器级别的访问权限的情况下做到这一点?
非常感谢您提供任何解决方案或建议。
【问题讨论】:
标签: vba excel sharepoint sharepoint-2010