Application.LinkTasksEdit 方法 (Project)

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

語法

expression。 LinkTasksEdit( _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 支援與意見反應。