vba - 如何通过 Excel VBA 更新 Sharepoint 列表项
问题描述
我有一个 Microsoft Sharepoint 列表,供多人使用,而且经常一次全部使用。团队中的每个人都通过表单提交请求。一组特定的代理进入,更新提交中的一个字段,该字段表示从“待定”更改为“正在审查”提交。然后,当他们完成后,他们将状态更新为“已完成”,这样每个人都知道,因为它已经完成,所以不要理会。这一切都很好,花花公子。我想做的是使用已经建立的 VBA 宏,并在宏中有一个按钮,该按钮会自动将它看到的处于“待处理”状态的第一次提交的状态更新为“正在审查”,然后他们可以点击完成后的第二个按钮,将其移至“已完成”。这可能吗?
是否可以通过 Excel VBA 更新 Sharepoint 列表上提交中的特定列。如果是这样,有人可以指点我寻求帮助的方向吗?
解决方案
你可以试试这个,看看它是否有效?
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;我无法测试它。
推荐阅读
- google-chrome-extension - 后台脚本中的 Chrome 扩展跨域请求被阻止
- python - 如何在 Python 中确定变量是 int 还是 list for 循环
- javascript - 之前创建的空数组中的 Puh 数组
- postgresql - 在 postgresSQL 表中自动插入大量记录
- mongodb - MongoDB 和 TypeScript:将域实体的 id 类型与 MongoDB 的 ObjectID 分离
- android - Kotlin 是否可以从课堂开始活动?
- c++ - C++:将外部库链接到 dll 库
- angular - ANGULAR / Jasmine中痛苦的单元测试安排
- linux - 了解 Yocto 项目 sstate-cache 的功能
- swagger - 从 swagger LoopBack4 隐藏某些 API 端点