Método Application.LinkTasksEdit (Project)
Edita dependências (links de tarefas) da tarefa.
Sintaxe
expression. LinkTasksEdit
( _From_
, _To_
, _Delete_
, _Type_
, _Lag_
, _PredecessorProjectName_
, _SuccessorProjectName_
)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
De | Obrigatório | Long | Longo. O número de identificação de uma tarefa predecessora. |
To | Obrigatório | Long | Longo. O número de identificação de uma tarefa sucessora. |
Delete | Opcional | Boolean | True se Project exclui o vínculo referenciado. O valor padrão é False. |
Type | Opcional | Long | O relacionamento entre tarefas que se tornam vinculadas. Pode ser uma das seguintes constantes PjTaskLinkType . O valor padrão é pjFinishToStart. |
Lag | Opcional | Variant | A duração entre tarefas vinculadas em unidades padrão. Para especificar tempo de espera entre tarefas, use um valor negativo. |
PredecessorProjectName | Opcional | String | O nome do subprojeto em um projeto consolidado que contém a tarefa identificada com From. Se PredecessorProjectName for omitido, será considerado o projeto atual. |
SuccessorProjectName | Opcional | String | O nome do subprojeto em um projeto consolidado que contém a tarefa identificada com a. Se SuccessorProjectName for omitido, será considerado o projeto atual. |
Valor de retorno
Boolean
Exemplo
O exemplo a seguir solicita ao usuário um intervalo de números de identificação e então vincula as tarefas dentro deste intervalo, do começo ao fim. Este exemplo considera que o intervalo de IDs é válido, assim como a ausência de quaisquer tarefas duplicadas ou nulas, projetos consolidados, etc.
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
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.