Project) (Application.BoxSet 方法
會建立、選取或移動 [網狀圖] 檢視中的任務。
語法
運算式。BoxSet (action, TaskID, XPosition, YPosition, ProjectName)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
action | 選用 | Long | 若要指定的任務上執行作業。 預設值為 pjBoxSelect 。 可以是 PjBoxSet 常數之一。 |
TaskID | 選用 | Long | 任務的識別碼。 如果 動作 是 pjBoxCreate ,則會忽略 TaskID 。 |
XPosition | 選用 | Long | 像素為單位任務,水平位置。 如果 動作 被必要 pjBoxMoveAbsolute 或 pjBoxMoveRelative 。 如果 動作 是 pjBoxCreate 或 pjBoxMoveAbsolute , 則 XPosition 為工作的左上角的絕對水平位置。 如果 動作 是 pjBoxMoveRelative , 則 XPosition 是相對於目前的位置水平移動任務量。 如果 action 為 pjBoxAddToSelection、 pjBoxSelect或 pjBoxUnselect, 則會忽略 XPosition 。 |
YPosition | 選用 | Long | 像素為單位任務,垂直位置。 如果 動作 被必要 pjBoxMoveAbsolute 或 pjBoxMoveRelative 。 如果 動作 是 pjBoxCreate 或 pjBoxMoveAbsolute , YPosition 為工作的左上角的絕對垂直位置。 如果 動作 是 pjBoxMoveRelative 、 YPosition 是目前位置相對的垂直移動任務量。 如果 動作 是 pjBoxAddToSelection 、 pjBoxSelect 或 pjboxunselect 會 ,則會忽略 YPosition 。 |
ProjectName | 選用 | String | 如果使用中專案是一個合併的專案,指定名稱的專案的 TaskID 所指定的識別碼。 如果未指定 了 TaskID ,則會忽略 ProjectName 。 預設值是使用中專案的名稱。 |
傳回值
布林值
註解
如果只選取一個任務方塊,則指定 pjboxunselect 會 有任何作用。
如果已經為 [網狀圖] 檢視啟動自動配置, 則 XPosition 及 YPosition 會有任何影響。
範例
下面範例會將具有 TaskID 2 的任務新增至選取的任務。
Sub Box_Set()
'Activate the Network Diagram view
ViewApply Name:="Network Diagram"
BoxSet action:=pjBoxAddToSelection, TaskID:="2"
End Sub
注意事項
BoxSet 目前不適用於子專案。 您可以將子專案名稱放在 [專案名稱] 屬性中,並設定 TaskID,但它不會從 [網狀圖] 中的子專案對方塊執行動作。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。