Método Task.LinkSuccessors (Project)
Adiciona um ou mais sucessores à tarefa.
Sintaxe
expression. LinkSuccessors
( _Tasks_
, _Link_
, _Lag_
)
Expressão Uma variável que representa um objeto Task .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Tarefas | Obrigatório | Object | O objeto Task ou Tasks especificado torna-se um sucessor da tarefa especificada com expression. |
Link | Opcional | Long | Uma constante que especifica a relação entre as tarefas que se tornam vinculadas. Pode ser uma das seguintes constantes PjTaskLinkType . O valor padrão é pjFinishToStart. |
Lag | Opcional | Variant | Uma string que especifica a duração de tempo de retardo entre tarefas vinculadas. Para especificar o tempo de avanço entre tarefas, use uma expressão de retardo que é avaliada como um valor negativo. |
Valor de retorno
Nada
Exemplo
O exemplo a seguir cria duas tarefas e vincula a segunda como sucessora da primeira.
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
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.