VBA将SharePoint项目数据导出到Excel电子表格

时间:2016-03-31 18:51:42

标签: excel vba excel-vba sharepoint sharepoint-2010

最近,我尝试使用VBA将SharePoint上每个列表项中的数据导出到Excel。以下是清单。

enter image description here

如果你点击每一个,它看起来像:

enter image description here

因此我划掉的数据是我希望它们导出到Excel电子表格的值。

我知道如何将整个列表导出到excel,代码是:

=IIF(Fields!AGE.Value < 10 
  AND INSTR("|" & Join(Parameters!Status.Value, "|") & "|", "|" & Fields!Status.Value & "|") > 0, 
  1, 0)

现在我想要此列表中每个项目的数据,例如ID为367的项目,将Counterparty Name,CSID等字段导出为ex​​cel。

此外,用户可能会将这些数据填充到使用InfoPath设计的SharePoint表单中。

我是否可以在不使用设计师访问级别的情况下完成此操作?

非常感谢您提供任何解决方案或建议。

1 个答案:

答案 0 :(得分:0)

只要InfoPath表单上的所需字段与SharePoint列直接关联,数据就可以显示和导出。

请注意,在将列表导出到Excel时,请指定所需的视图。

  

Const VIEWNAME As String = "Agreement"

考虑到这一点,只需创建列表的新公共视图,该视图显示要导出的所有数据列。然后改为导出该列表视图。