使用VBA设置Sharepoint标签/功能

Nia*_*all 6 excel sharepoint vba

是否可以使用VBA设置Sharepoint文档的标签(特别是Excel).目前,我知道处理此问题的唯一方法是将文件保存到Sharepoint,在提示时设置标签,然后再次下载此文件并将其用作模板.

但是,我需要处理这些标签的几个不同的修复,并且为每个标签创建一个单独的模板是一个主要的痛苦,特别是如果您需要修改模板,并且必须复制这些修改10次.

那么通过VBA可以做到这一点吗?我在设置它时尝试录制宏,但它没有记录有关标签的任何内容

Fra*_*ini 8

据我所知,我们可以在上传到Sharepoint库之前,通过VBA的设置值在VBA中设置Excel文档的标签.

Workbook.ContentTypeProperties
Run Code Online (Sandbox Code Playgroud)

例如:

 ActiveWorkbook.ContentTypeProperties("Line of Business").Value = pLine
 ActiveWorkbook.ContentTypeProperties("Company Name").Value = pCompany
 ActiveWorkbook.ContentTypeProperties("Year").Value = pYear
Run Code Online (Sandbox Code Playgroud)

我将链接一些阅读材料以了解更多信息:它可能很有用:[John Chapman的SharePoint博客:从Excel VBA更新SharePoint文档属性]

http://www.sharepointjohn.com/sharepoint-2007- --update-sharepoint-document-property-from-excel-vba /

请注意,某些类型的属性存在一些问题:请参阅 设置将在Sharepoint此线程中使用的自定义文档属性