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.