是否可以使用VBA設置Sharepoint文檔(特別是Excel)的標籤。目前我知道處理這個問題的唯一方法是將文件保存到Sharepoint,在出現提示時設置標籤,然後再次下載此文件並將其用作模板。使用VBA設置Sharepoint標籤/贊助商
但是,我需要使用這些標籤的幾個不同的組合,這是一個主要的痛苦,必須爲每個標籤創建一個單獨的模板,特別是如果您需要修改模板,並且必須複製這些修改10秒倍。
那麼有可能通過VBA做到這一點?我試着錄製宏,而我將它們和它有關的標籤
不記錄任何是否可以使用VBA設置Sharepoint文檔(特別是Excel)的標籤。目前我知道處理這個問題的唯一方法是將文件保存到Sharepoint,在出現提示時設置標籤,然後再次下載此文件並將其用作模板。使用VBA設置Sharepoint標籤/贊助商
但是,我需要使用這些標籤的幾個不同的組合,這是一個主要的痛苦,必須爲每個標籤創建一個單獨的模板,特別是如果您需要修改模板,並且必須複製這些修改10秒倍。
那麼有可能通過VBA做到這一點?我試着錄製宏,而我將它們和它有關的標籤
不記錄任何據我所知,我們可以設置一個Excel文檔的標籤在VBA它被上傳前到SharePoint庫, 被設置爲
Workbook.ContentTypeProperties
例如值:
ActiveWorkbook.ContentTypeProperties("Line of Business").Value = pLine
ActiveWorkbook.ContentTypeProperties("Company Name").Value = pCompany
ActiveWorkbook.ContentTypeProperties("Year").Value = pYear
我會鏈接一些閱讀,以瞭解更多:它MI GHT有用:[約翰·查普曼的SharePoint博客:從Excel VBA更新SharePoint文檔屬性]
http://www.sharepointjohn.com/sharepoint-2007- --update-的SharePoint文檔屬性從 - Excel的VBA/
請注意,有一些麻煩與某些類型的財產:請參閱 Setting Custom Document properties that will be used in Sharepoint和this thread
感謝您的幫助。我可以確認,我可以使用此方法設置Sharepoint標記,但該文檔需要先保存到Sharepoint才能知道標記是什麼。這確實有很大的幫助,儘管如果可能的話,能夠在上傳到Sharepoint之前將標籤設置爲好是很好的,所以我將把賞金開放幾天,以便任何人知道方法這樣做,儘管似乎沒有辦法 – CrazyHorse
我有同樣的問題。我使用的解決方法如下
On Error Resume Next
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Pth
ThisWorkbook.ContentTypeProperties("Report Type").Value = "BranchManagement"
ThisWorkbook.SaveAs Pth
Workbooks(ThisWorkbook.Name).CheckIn
Application.DisplayAlerts = True
On Error GoTo 0
在我的情況下,我也必須在保存後檢查本書。希望這可以幫助!
您使用的是什麼版本的SharePoint? –
嗨 - 我正在使用Sharepoint 2013 – CrazyHorse
你在代碼中流利嗎?你瞭解其他網絡服務嗎?或者你只是想要一些VBA函數來爲你處理所有這些? –