Task.PathDrivenSuccessor-Eigenschaft (Project)
Ruft einen Wert ab, der angibt, ob es sich bei der Aufgabe um einen Nachfolger handelt, der von der ausgewählten Aufgabe gesteuert wird, wenn das Element DrivenSuccessors in der Dropdownliste Aufgabenpfad ausgewählt ist. Schreibgeschützter boolescher Wert.
Syntax
Ausdruck. PathDrivenSuccessor
Ausdruck Eine Variable, die ein Task-Objekt darstellt.
Hinweise
Die Task.PathDrivenSuccessor-Eigenschaft bezieht sich auf das Element Driven Successors in der Dropdownliste Aufgabenpfad auf der Registerkarte FORMAT unter GANTT CHART TOOLS im Menüband. Der Vorgangspfad ist in erster Linie ein Formatierungsfeature im Project-Client, bei dem Vorgänge im Gantt-Diagramm Farben aufweisen, die von der aktuellen Vorgangsauswahl und der Beziehung eines angegebenen Vorgangs zur Auswahl abhängen. In Abbildung 1 sind die Elemente Fahrende Vorgänger und Angetriebene Nachfolger in der Dropdownliste Aufgabenpfad ausgewählt. Wenn Sie T3 auswählen, zeigt das Gantt-Diagramm, dass T1 eine fahrende Vorgängeraufgabe und T4 eine gesteuerte Nachfolgeraufgabe ist.
Abbildung 1: Verwenden der Aufgabenpfadeigenschaften zum Hervorheben von Aufgaben
Die PathDrivenSuccessor-Eigenschaft verhält sich nicht wie die Auswahl "Driven Successors " auf der Benutzeroberfläche. Stattdessen ist die PathDrivenSuccessor-EigenschaftTrue , wenn die folgenden Bedingungen erfüllt sind: (a) die Aufgabe ist ein gesteuerter Nachfolger des ausgewählten Vorgangs und (b) das Element Driven Successors im Aufgabenpfad ausgewählt ist. Sie können eine Aufgabe manuell auswählen oder VBA verwenden, um eine Aufgabe auszuwählen, und dann vba verwenden, um zu überprüfen, ob eine andere Aufgabe ein Nachfolger der ausgewählten Aufgabe ist. Wenn Sie z. B. die dritte Aufgabe wie in Abbildung 1 auswählen und das Element Driven Successors in Task Path ausgewählt ist, gibt die folgende Anweisung True im Direktfenster des VBE aus.
? ActiveProject.Tasks(4).PathDrivenSuccessor
Wenn jedoch das Element Driven Successors nicht ausgewählt ist, wird in der vorherigen Anweisung False ausgegeben. Project verfügt nicht über eine VBA-Methode, die Elemente in der Dropdownliste Aufgabenpfad festlegen kann.
Beispiel
Das Makro TestTaskPath wählt jede Aufgabe in einem Projekt aus und verwendet dann wiederum die vier Aufgabenpfadeigenschaften, um anzuzeigen, wie die anderen Vorgänge mit dem ausgewählten Vorgang in Beziehung stehen.
Option Explicit
Sub TestTaskPath()
Dim t As Task
Dim chkTsk As Task
Dim selectedTaskId As Integer
For Each t In ActiveProject.Tasks
selectedTaskId = t.ID
Application.SelectRow Row:=selectedTaskId, RowRelative:=False
If Not (ActiveSelection.Tasks Is Nothing) Then
Debug.Print
With ActiveSelection.Tasks(1)
Debug.Print "Selected task ID " & .UniqueID & ", name: " & .Name
End With
For Each chkTsk In ActiveProject.Tasks
If Not (chkTsk.ID = selectedTaskId) Then
If chkTsk.PathPredecessor Then
Debug.Print vbTab & chkTsk.Name & ": PathPredecessor"
End If
If chkTsk.PathDrivingPredecessor Then
Debug.Print vbTab & chkTsk.Name & ": PathDrivingPredecessor"
End If
If chkTsk.PathSuccessor Then
Debug.Print vbTab & chkTsk.Name & ": PathSuccessor"
End If
If chkTsk.PathDrivenSuccessor Then
Debug.Print vbTab & chkTsk.Name & ": PathDrivenSuccessor"
End If
End If
Next chkTsk
End If
Next t
End Sub
Wenn für das Projekt in Abbildung 1 die Elemente Vorgänger, Fahrende Vorgänger, Nachfolger und Angetriebene Nachfolger im Vorgangspfad ausgewählt sind, hat das TestTaskPath-Makro die folgende Ausgabe:
Selected task ID 1, name: T1
T2: PathSuccessor
T2: PathDrivenSuccessor
T3: PathSuccessor
T3: PathDrivenSuccessor
T4: PathSuccessor
T4: PathDrivenSuccessor
Selected task ID 2, name: T2
T1: PathPredecessor
T1: PathDrivingPredecessor
Selected task ID 3, name: T3
T1: PathPredecessor
T1: PathDrivingPredecessor
T4: PathSuccessor
T4: PathDrivenSuccessor
Selected task ID 4, name: T4
T1: PathPredecessor
T1: PathDrivingPredecessor
T3: PathPredecessor
T3: PathDrivingPredecessor
Eigenschaftswert
VARIANT
Siehe auch
PathDrivingPredecessor-EigenschaftPathPredecessor-EigenschaftPathSuccessor-Eigenschaft
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.