共用方式為


Project) (Application.LinkTasksEdit 方法

編輯任務相依性 (任務連結)。

語法

expressionLinkTasksEdit( _From_, _To_, _Delete_, _Type_, _Lag_, _PredecessorProjectName_, _SuccessorProjectName_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
From 必要 Long 。 前置任務的識別碼。
To 必要 Long 。 後續任務的識別碼。
Delete 選用 Boolean True 是表示 如果 Project 會刪除參考的連結。 預設值為 False
Type 選用 Long 連結任務之間的關係。 可以是下列PjTaskLinkType常數之一。 預設值為 pjFinishToStart
Lag 選用 Variant 已連結之任務間的工期 (採用預設單位)。 若要指定任務之間的前置重疊時間,請使用負值。
PredecessorProjectName 選用 String 包含工作具有 一個合併專案中的子專案的名稱。 如果省略 PredecessorProjectName ,則會假設目前的專案。
SuccessorProjectName 選用 String 包含用 識別工作一個合併專案中的子專案的名稱。 如果省略 SuccessorProjectName ,則會假設目前的專案。

傳回值

布林值

範例

下面範例提示使用者輸入任務識別碼的範圍,然後從尾至頭連結該範圍內的任務。 此範例假設識別碼範圍有效,並假設不存在任何重覆任務、空任務、合併專案等等。

Sub LinkFinishToStart() 
 
    Dim FirstID As String ' The ID number of the first task 
    Dim LastID As String ' The ID number of the last task 
    Dim NextID As Long ' The ID number of the next task to link 
 
    FirstID = InputBox$("Enter the ID number of the first task to link:") 
    If FirstID = Empty Then Exit Sub 

    LastID = InputBox$("Enter the ID number of the last task to link:") 
    If LastID = Empty Then Exit Sub 
 
    ' Convert FirstID from String to Long, then "seed" the loop. 
    NextID = CLng(FirstID) 
 
    Do Until NextID = CLng(LastID) 
        LinkTasksEdit From:=NextID, To:=NextID + 1, Type:=pjFinishToStart 
        NextID = NextID + 1 
    Loop 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應