首页 > 解决方案 > 如何通过 Excel VBA 更新 Sharepoint 列表项

问题描述

我有一个 Microsoft Sharepoint 列表,供多人使用,而且经常一次全部使用。团队中的每个人都通过表单提交请求。一组特定的代理进入,更新提交中的一个字段,该字段表示从“待定”更改为“正在审查”提交。然后,当他们完成后,他们将状态更新为“已完成”,这样每个人都知道,因为它已经完成,所以不要理会。这一切都很好,花花公子。我想做的是使用已经建立的 VBA 宏,并在宏中有一个按钮,该按钮会自动将它看到的处于“待处理”状态的第一次提交的状态更新为“正在审查”,然后他们可以点击完成后的第二个按钮,将其移至“已完成”。这可能吗?

是否可以通过 Excel VBA 更新 Sharepoint 列表上提交中的特定列。如果是这样,有人可以指点我寻求帮助的方向吗?

标签: vbaexcelsharepointms-office

解决方案


你可以试试这个,看看它是否有效?

Private Sub CreateList()
    Dim folder As folder
    Dim f As File
    Dim fs As New FileSystemObject
    Dim RowCtr As Integer
    RowCtr = 1
    Set folder = fs.GetFolder("http://excel-pc:43231/Shared Documents/Forms/") '<=Variable Location
    For Each f In folder.Files
       Cells(RowCtr, 1).Value = f.Name
       RowCtr = RowCtr + 1
    Next f
End Sub

我现在无法访问 SharePoint;我无法测试它。


推荐阅读