Application.ManageSiteColumns メソッド (Project)
SharePoint 2013タスク リスト内の指定された列を持つ組み込みフィールドとユーザー設定フィールドにローカル プロジェクトを同期できるように、 フィールドの管理] ダイアログ ボックスが表示されます。
構文
式。 ManageSiteColumns
式Application オブジェクトを返す式。
戻り値
ブール型 (Boolean)
注釈
ManageSiteColumns メソッドは、SharePoint タスク リストに保存されているローカルのプロジェクトで、Project Professional でのみ使用します。 詳細については、 SynchronizeWithSite メソッドを参照してください。
次の表は、列と [ データ フィールドの編集] ダイアログ ボックス内の既定の同期フィールドを示しています。 既定では SharePoint の [ 優先度] 列と [ タスクの状態] 列は Project のどのフィールドとも同期されないため、これらの項目は空になっています。
同期 | Project のフィールド | SharePoint の列 |
---|---|---|
あり | 名前 | タイトル |
あり | 入門 | 開始日 |
あり | 終了 | Due Date |
あり | 達成率 | 達成率 |
あり | リソース名 | 担当者 |
あり | 先行タスク | 先行タスク |
なし | 優先度 | |
不可 | タスクの状態 |
例
[プロジェクト フィールド] 列に [優先度 ] フィールドを追加し、SharePoint の [優先度 ] 列と同期するには、次の手順を実行します。
- プロジェクト内のテキストのユーザー設定フィールドの名前を変更します。たとえば、 SharePoint の優先順位として [テキスト 1] をの名前を付けます。
- Run the ManageSiteColumns method, and then in the Manage Fields dialog box, select SharePoint Priority (Text1) in the Project Field drop-down list that corresponds to Priority in the SharePoint column.
- 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 のサポートおよびフィードバックを参照してください。