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.