Project) (Application.ManageSiteColumns 方法
會顯示啟用同步處理內建欄位和本機專案中的自訂欄位與指定的直欄SharePoint 2013任務清單中的 [ 管理欄位] 對話方塊。
語法
expression。 ManageSiteColumns
表達 會傳回 Application 物件的運算式。
傳回值
布林值
註解
ManageSiteColumns 方法是只能在 Project Professional、 與本機已儲存至 SharePoint 任務清單專案。 如需詳細資訊,請參閱 SynchronizeWithSite 方法。
下表會在 [管理欄位] 對話方塊中,顯示直欄與預設同步處理的欄位。 根據預設, [優先順序] 和 [任務狀態] SharePoint 直欄不會與任何 Project 欄位進行同步處理,因此這些項目是空的。
同步 | Project 欄位 | SharePoint 欄 |
---|---|---|
是 | Name | 標題 |
是 | Start | 開始日期 |
是 | 完成 | 結束日期 |
是 | 完成百分比 | 完成百分比 |
是 | 資源名稱 | 分派給 |
是 | 前置任務 | 前置任務 |
否 | 優先順序 | |
否 | 工作狀態 |
範例
若要在 [專案欄位] 資料行中新增 [ 優先順序 ] 欄位,並與 SharePoint 中的 [優先順序 ] 資料行同步處理,請嘗試下列動作:
- 重新命名專案; 中的文字自訂欄位 例如,將 text1 為 SharePoint 優先順序。
- 執行 ManageSiteColumns 方法,並在 [ 管理欄位] 對話方塊中,選取 SharePoint 優先順序 (Text1) [SharePoint] 欄中會對應至 優先順序專案欄位] 下拉式清單中。
- 執行 SyncPriority 巨集。
Sub SyncPriority()
Dim tsk As Task
Dim msfPriority As String
Application.SynchronizeWithSite
For Each tsk In ActiveProject.Tasks
msfPriority = tsk.Text1
Select Case msfPriority
Case "(1) High"
tsk.Priority = 700
Case "(2) Normal"
tsk.Priority = 500
Case "(3) Low"
tsk.Priority = 300
End Select
Next tsk
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。