Freigeben über


Task.LinkSuccessors-Methode (Project)

Fügt dem Vorgang mindestens einen Nachfolger hinzu.

Syntax

Ausdruck. LinkSuccessors( _Tasks_, _Link_, _Lag_ )

Ausdruck Eine Variable, die ein Task-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Aufgaben Erforderlich Object Das angegebene Task oder Tasks -Objekt wird zum Nachfolger des durch Expression angegebenen Vorgangs.
Link Optional Long Eine Konstante, die die Beziehung zwischen Aufgaben gibt an, die verknüpft werden. Dies kann eine der PjTaskLinkType -Konstanten sein. Der Standardwert ist PjFinishToStart.
Lag Optional Variant Eine Zeichenfolge, die Dauer der Zeitabstand zwischen Vorgängen angibt. Um Zeitabstand zwischen Vorgängen anzugeben, verwenden Sie einen Ausdruck für die Verzögerung, die auf einen negativen Wert ausgewertet wird.

Rückgabewert

Nichts

Beispiel

Im folgenden Beispiel werden zwei Vorgänge erstellt und der zweite Vorgang mit dem ersten als Nachfolger verknüpft.

Sub Link_Successors() 
    Dim SuccessorTask As Task 
    Dim PredecessorTask As Task 
 
    'Activate Task Sheet view 
    ViewApply Name:="Task Sheet" 
 
    ' Create a coupe of tasks 
    RowInsert 
    SetTaskField Field:="Name", Value:="TestTask-2" 
    SetTaskField Field:="Duration", Value:="1" 
 
    RowInsert 
    SetTaskField Field:="Name", Value:="TestTask-1" 
    SetTaskField Field:="Duration", Value:="2" 
 
    'link them 
    Set PredecessorTask = ActiveProject.Tasks("TestTask-1") 
    Set SuccessorTask = ActiveProject.Tasks("TestTask-2") 
 
    PredecessorTask.LinkSuccessors Tasks:=SuccessorTask, Link:=pjFinishToStart 
 
    'delete the tasks 
    PredecessorTask.Delete 
    SuccessorTask.Delete 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.