Método Application.LevelingOptionsEx (Project)
Especifica as opções de redistribuição para o projeto ativo, incluindo a redistribuição de tarefas agendadas manualmente.
Sintaxe
expression. LevelingOptionsEx
( _Automatic_
, _DelayInSlack_
, _AutoClearLeveling_
, _Order_
, _LevelEntireProject_
, _FromDate_
, _ToDate_
, _PeriodBasis_
, _LevelIndividualAssignments_
, _LevelingCanSplit_
, _LevelProposedBookings_
, _LevelPinnedTasks_
)
Expressão Uma expressão que retorna um objeto Application .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Automático | Opcional | Boolean | True se Project redistribuir automaticamente as tarefas no projeto ativo. False se a redistribuição é manual. O valor padrão é False. |
DelayInSlack | Opcional | Boolean | True se o projeto ativo pode ser nivelado somente dentro do tempo de atraso disponível. False se o projeto pode ser atrasado aos recursos de nível. O valor padrão é False. |
AutoClearLeveling | Opcional | Boolean | True se o Project apagar os valores antigos antes da redistribuição; Caso contrário, False. O valor padrão é True. |
Order | Opcional | Número inteiro | Uma constante que especifica como o Project deve resolver conflitos de recursos ao redistribuir tarefas no projeto ativo. Pode ser uma das seguintes constantes PjLevelOrder. O valor padrão é pjLevelOrderStandard. |
LevelEntireProject | Opcional | Boolean | True se todo o projeto é nivelado. False se somente os recursos no intervalo de datas especificado com FromDate e ToDate são redistribuídos. O valor padrão é True. |
FromDate | Opcional | Variant | A data inicial de um intervalo dentro do qual os recursos superalocados são redistribuídos. O argumento FromDate é ignorado se LevelEntireProject for True. |
ToDate | Opcional | Variant | A data final de um intervalo dentro do qual os recursos superalocados são redistribuídos. O argumento ToDate é ignorado se LevelEntireProject for True. |
PeriodBasis | Opcional | Número inteiro | Especifica com que frequência o Project deve procurar recursos superalocados. Pode ser uma das seguintes constantes PjLevelPeriodBasis. O valor padrão é pjDayByDay. |
LevelIndividualAssignments | Opcional | Boolean | True se o nivelamento puder ajustar atribuições individuais em uma tarefa; caso contrário, False. O valor padrão é True. |
LevelingCanSplit | Opcional | Boolean | True se a redistribuição puder criar divisões no trabalho restante; Caso contrário, False. O valor padrão é True. |
LevelProposedBookings | Opcional | Boolean | True se a redistribuição incluir reservas de recurso propostas; Caso contrário, False. O valor padrão é False. |
LevelPinnedTasks | Opcional | Boolean | True se tarefas agendadas manualmente são redistribuídas; Caso contrário, False. O valor padrão é False. |
Valor de retorno
Boolean
Comentários
Se um argumento for omitido, seu valor padrão será especificado pela configuração atual na caixa de diálogo Redistribuição de Recursos. Os valores padrão especificados na lista de parâmetros são para uma nova instalação do Project. Para acessar a caixa de diálogo Redistribuição de recursos, na guia de recurso da faixa de opções, escolha as Opções de redistribuição.
Usar o método LevelingOptionsEx sem argumentos exibe a caixa de diálogo Redistribuição de recursos.
Para obter ou definir somente a opção para redistribuição manual de tarefas agendadas, consulte a propriedade LevelFreeformTasks.
Exemplo
O exemplo a seguir redistribui somente os recursos para tarefas em agosto de 2012, usando prioridade da tarefa para resolver conflitos.
Sub LevelOverallocatedResources()
LevelingOptionsEx Order:=pjLevelPriority, LevelEntireProject:=False, _
FromDate:="8/1/2012", ToDate:="8/31/2012"
LevelNow (False)
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.