Compartilhar via


Propriedade Task.PathDrivenSuccessor (Project)

Obtém um valor que indica se a tarefa é um sucessor que é impulsionado pela tarefa selecionada, quando o item DrivenSuccessors está selecionado na lista pendente Caminho da Tarefa . Boolean somente leitura.

Sintaxe

expression. PathDrivenSuccessor

expressão Uma variável que representa um objeto de Tarefa .

Comentários

A propriedade Task.PathDrivenSuccessor está relacionada com o item Sucessores Impulsionados na lista pendente Caminho da Tarefa , no separador FORMATAR , em FERRAMENTAS DE GRÁFICO GANTT no friso . O caminho da tarefa é principalmente uma funcionalidade de formatação no cliente do Project, em que as tarefas no gráfico Gantt têm cores que dependem da seleção da tarefa atual e da relação de uma tarefa especificada com a seleção. Na Figura 1, os itens Predecessoras De Condução e Sucessores Orientados estão selecionados na lista pendente Caminho da Tarefa . Quando seleciona T3, o Gráfico Gantt mostra que T1 é uma tarefa antecessora de condução e O T4 é uma tarefa sucessora condicionada.

Figura 1. Using the task path properties to highlight tasks

Utilizar as propriedades do caminho da tarefa para realçar tarefas A propriedade PathDrivenSuccessor não funciona como a seleção Sucessoras Condicionadas na interface de utilizador. Em vez disso, a propriedade PathDrivenSuccessor é Verdadeiro quando as condições seguintes são verdadeiras: (a) a tarefa é uma sucessora condicionada da tarefa selecionada e (b) o item Sucessores Impulsionados está selecionado no Caminho da Tarefa. Pode selecionar manualmente uma tarefa ou utilizar o VBA para selecionar uma tarefa e, em seguida, utilizar o VBA para marcar se outra tarefa é sucessora da tarefa selecionada. Por exemplo, se selecionar a terceira tarefa como na Figura 1 e o item Sucessores Impulsionados estiver selecionado em Caminho da Tarefa, a seguinte instrução imprime Verdadeiro na janela Imediato do VBE.

? ActiveProject.Tasks(4).PathDrivenSuccessor

No entanto, se o item Sucessores Impulsionados não estiver selecionado, a instrução anterior imprime Falso. O Project não tem um método VBA que possa definir itens na lista pendente Caminho da Tarefa .

Exemplo

A macro TestTaskPath seleciona cada tarefa num projeto e, em seguida, utiliza as quatro propriedades do caminho da tarefa por sua vez para mostrar como as outras tarefas se relacionam com a tarefa selecionada.

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

Para o projeto na Figura 1, se os itens Predecessoras, Predecessoras, Sucessoras e Sucessoras Condicionadas estiverem selecionados no Caminho da Tarefa, a macro TestTaskPath tem o seguinte resultado:

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

Valor de propriedade

VARIANT

Confira também

Objeto Task

PathDrivingPredecessor PropertyPathPredecessor PropertyPathSuccessor Property

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.