Método Application.TimescaleEdit (Project)

Permite a alteração da escala e formato de uma escala de tempo em um gráfico de Gantt ou outra visualização dividida em fases.

Sintaxe

expression. TimescaleEdit( _MajorUnits_, _MinorUnits_, _MajorLabel_, _MinorLabel_, _MajorAlign_, _MinorAlign_, _MajorCount_, _MinorCount_, _MajorTicks_, _MinorTicks_, _Enlarge_, _Separator_, _MajorUseFY_, _MinorUseFY_, _TopUnits_, _TopLabel_, _TopAlign_, _TopCount_, _TopTicks_, _TopUseFY_, _TierCount_ )

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
MajorUnits Opcional Variant Unidades de tempo para a camada intermediária de escala de tempo. Especifica com a enumeração PjTimescaleUnit. O valor padrão é pjTimescaleWeeks (3).
MinorUnits Opcional Variant Unidades de tempo para a camada de escala de tempo inferior. Especifica com a enumeração PjTimescaleUnit. O valor padrão é pjTimescaleDays (2).
MajorLabel Opcional Variant Rótulos de data ou hora para a camada intermediária de escala de tempo. Especificar com uma das enumerações seguintes: PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. O valor padrão é pjWeekLabelWeek_mmm_dd_yyy (13). Por exemplo, os valores padrão são 7 de março de 10 e 14 de Mar, ' 10.
MinorLabel Opcional Variant Rótulos de data ou hora para a camada de escala de tempo inferior. Especificar com uma das enumerações seguintes: PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. O valor padrão é pjDayLabelDay_di (20). Por exemplo, os valores padrão são S, T e M.
MajorAlign Opcional Variant A enumeração PjAlignment Especifica como alinhar rótulos em cada período de tempo da camada intermediária. O padrão é o valor é pjLeft (0).
MinorAlign Opcional Variant A enumeração PjAlignment Especifica como alinhar rótulos em cada período de tempo da camada inferior. O padrão é o valor é pjLeft (0).
MajorCount Opcional Variant Especifica o intervalo de unidade de tempo no qual rótulos são mostrados para a camada intermediária. Por exemplo, se a unidade de tempo for semanas, um valor igual a 1 mostra um rótulo a cada semana; um valor igual a 2 mostra um rótulo a cada duas semanas.
MinorCount Opcional Variant Especifica o intervalo de unidade de tempo no qual rótulos são mostrados para a camada inferior. Por exemplo, se a unidade de tempo for horas, um valor igual a 1 mostra um rótulo a cada hora; um valor igual a 2 mostra um rótulo a cada duas horas.
MajorTicks Opcional Variant Especifica se deve mostrar marcas que separam períodos de tempo na camada intermediária de escala. Por exemplo, se a unidade de tempo é dias, o valor False remove as marcas de escala entre dias.
MinorTicks Opcional Variant Especifica se deve mostrar marcas que separam períodos de tempo na camada inferior de escala. Por exemplo, se a unidade de tempo é horas, o valor False remove as marcas de escala entre horas.
Enlarge Opcional Variant Especifica a porcentagem de expansão horizontal da escala de tempo. Por exemplo, um valor igual a 150 expande a escala de tempo 150%.
Separator Opcional Variant Especifica se deve mostrar as linhas que separam a parte superior, intermediária e camadas da parte inferior da escala de tempo. Por exemplo, um valor False remove as linhas.
MajorUseFY Opcional Variant Especifica se os rótulos de camada intermediária se baseia no ano fiscal. O valor padrão é False.
MinorUseFY Opcional Variant Especifica se os rótulos de camada inferior se baseia no ano fiscal. O valor padrão é False.
TopUnits Opcional Variant Unidades de tempo para a camada superior da escala de tempo. Especifica com a enumeração PjTimescaleUnit. O valor padrão é pjTimescaleMonths (2).
TopLabel Opcional Variant Rótulos de data ou hora para a camada superior da escala de tempo. Especificar com uma das enumerações seguintes: PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. O valor padrão é pjDayLabelDay_di (20). Por exemplo, os valores padrão são S, T e M.
TopAlign Opcional Variant A enumeração PjAlignment Especifica como alinhar rótulos dentro da camada superior de cada período de tempo. O padrão é o valor é pjLeft (0).
Topcount Opcional Variant Especifica o intervalo de unidade de tempo no qual rótulos são mostrados para a camada superior. Por exemplo, se a unidade de tempo for meses, um valor igual a 1 mostra um rótulo a cada mês; um valor igual a 2 mostra um rótulo a cada dois meses.
TopTicks Opcional Variant Especifica se deve mostrar marcas que separam períodos de tempo na camada superior de escala. Por exemplo, se a unidade de tempo é meses, o valor False remove as marcas de escala entre meses.
TopUseFY Opcional Variant Especifica se os rótulos de camada superior se baseia no ano fiscal. O valor padrão é False.
TierCount Opcional Variant Especifica o número de camadas de escala de tempo. O valor inteiro 3 mostra todas as três camadas; o valor 2 é padrão ou mostra as camadas intermediárias e inferior; o valor 1 mostra somente a camada intermediária.

Valor de retorno

Boolean

Comentários

Para editar manualmente uma escala de tempo no Project, com o botão direito na escala de tempo e, em seguida, escolha a escala de tempo. Executar o método TimescaleEdit sem parâmetros exibe a caixa de diálogo escala de tempo. Se o usuário escolher Cancelar, TimescaleEdit retorna False. Se o usuário faz alterações válidas e escolhe OK, TimescaleEdit retornará True.

Exemplo

O exemplo a seguir define a escala de tempo para três camadas, onde as unidades de camada superior são meses, os rótulos superior são o nome do mês e ano, as unidades de camada intermediária são semanas e os rótulos de camada intermediária são os números de mês e dia. Por exemplo, os rótulos de camada superior são de maio de 2012 e de junho de 2012 e rótulos de camada intermediária são/27 de 5 e 6/3.

TimescaleEdit TierCount:=3, _ 
    TopUnits:=PjTimescaleUnit.pjTimescaleMonths, _ 
    TopLabel:=PjMonthLabel.pjMonthLabelMonth_mmmm_yyyy, _ 
    MajorUnits:=PjTimescaleUnit.pjTimescaleWeeks, _ 
    MajorLabel:=PjWeekLabel.pjWeekLabelWeek_mm_dd

Observação

Os valores para o intervalo de tempo do rótulo nos parâmetros TopLabel, MajorLabel e MinorLabel devem ser compatíveis com a unidade de tempo da camada de escala de tempo especificada. Por exemplo, se a unidade de tempo da camada inferior for horas, o valor do parâmetro MinorLabel:=PjDateLabel.pjHour_hhAM será válido. Porém, o valor do parâmetro MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half resulta no erro de tempo de execução 1101: "O valor de argumento não é válido".

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.