Compartir a través de


Método Application.TimescaleEdit (Project)

Permite cambiar la escala y el formato de una escala temporal en un diagrama de Gantt o en otra vista de fase temporal.

Sintaxis

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

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
MajorUnits Opcional Variant Unidades de tiempo para el nivel de escala temporal intermedio. Especificar con la enumeración PjTimescaleUnit. El valor predeterminado es pjTimescaleWeeks (3).
MinorUnits Opcional Variant Unidades de tiempo para el nivel de escala temporal inferior. Especificar con la enumeración PjTimescaleUnit. El valor predeterminado es pjTimescaleDays (2).
MajorLabel Opcional Variant Etiquetas de fecha u hora para el nivel de escala temporal intermedio. Especificar con una de las siguientes enumeraciones: PjDateLabel, PjDayLabel, PjMonthLabel o PjWeekLabel. El valor predeterminado es pjWeekLabelWeek_mmm_dd_yyy (13). Por ejemplo, los valores predeterminados son 7 de Mar 2010 y 14 de Mar 2010.
MinorLabel Opcional Variant Etiquetas de fecha u hora para la escala temporal del nivel inferior. Especificar con una de las siguientes enumeraciones: PjDateLabel, PjDayLabel, PjMonthLabel o PjWeekLabel. El valor predeterminado es pjDayLabelDay_di (20). Por ejemplo, los valores predeterminados son S, M y T.
MajorAlign Opcional Variant La enumeración PjAlignment especifica cómo Alinear etiquetas dentro de cada período de tiempo del nivel intermedio. El valor predeterminado es el valor es pjLeft (0).
MinorAlign Opcional Variant La enumeración PjAlignment especifica cómo Alinear etiquetas dentro de cada período de tiempo del nivel inferior. El valor predeterminado es el valor es pjLeft (0).
MajorCount Opcional Variant Especifica el intervalo de la unidad de tiempo en el cual mostrar la etiquetas del nivel intermedio. Por ejemplo, si la unidad de tiempo es semanas, un valor de 1 muestra una etiqueta cada semana y un valor de 2, una etiqueta cada dos semanas.
MinorCount Opcional Variant Especifica el intervalo de la unidad de tiempo en el cual mostrar la etiquetas del nivel inferior. Por ejemplo, si la unidad de tiempo es horas, un valor de 1 muestra una etiqueta cada hora y un valor de 2, una etiqueta cada dos horas.
MajorTicks Opcional Variant Especifica si se va a mostrar marcas que separan los períodos de tiempo en el nivel intermedio de selección. Por ejemplo, si la unidad de tiempo es el día, el valor False quita las marcas de graduación entre días.
MinorTicks Opcional Variant Especifica si se va a mostrar marcas que separan los períodos de tiempo en el nivel inferior de selección. Por ejemplo, si la unidad de tiempo es la hora, un valor de False quita las marcas de graduación entre horas.
Enlarge Opcional Variant Especifica el porcentaje de ampliación horizontal de la escala temporal. Por ejemplo, un valor de 150 amplía la escala temporal en 150%.
Separator Opcional Variant Especifica si se muestran las líneas que separan la parte superior, medio y los niveles de la parte inferior de la escala temporal. Por ejemplo, un valor de False quita las líneas.
MajorUseFY Opcional Variant Especifica si se va a basar las etiquetas de nivel intermedio en el año fiscal. El valor predeterminado es False.
MinorUseFY Opcional Variant Especifica si se va a basar las etiquetas de nivel inferior en el año fiscal. El valor predeterminado es False.
TopUnits Opcional Variant Unidades de tiempo para el nivel de escala temporal superior. Especificar con la enumeración PjTimescaleUnit. El valor predeterminado es pjTimescaleMonths (2).
TopLabel Opcional Variant Etiquetas de fecha u hora para el nivel de escala temporal superior. Especificar con una de las siguientes enumeraciones: PjDateLabel, PjDayLabel, PjMonthLabel o PjWeekLabel. El valor predeterminado es pjDayLabelDay_di (20). Por ejemplo, los valores predeterminados son S, M y T.
TopAlign Opcional Variant La enumeración PjAlignment especifica cómo se debe Alinear etiquetas dentro de cada período de tiempo del nivel superior de. El valor predeterminado es el valor es pjLeft (0).
TopCount Opcional Variant Especifica el intervalo de la unidad de tiempo en el cual mostrar la etiquetas del nivel superior. Por ejemplo, si la unidad de tiempo es meses, un valor de 1 muestra una etiqueta cada mes y un valor de 2, una etiqueta cada dos meses.
TopTicks Opcional Variant Especifica si se va a mostrar marcas que separan los períodos de tiempo en el nivel superior de selección. Por ejemplo, si la unidad de tiempo es meses, un valor de False quita las marcas de graduación entre meses.
TopUseFY Opcional Variant Especifica si se va a basar las etiquetas de nivel superior en el año fiscal. El valor predeterminado es False.
TierCount Opcional Variant Especifica el número de niveles de la escala temporal. El valor de entero 3 muestra los tres niveles; el valor 2 es el predeterminado y muestra los niveles intermedio e inferior, y el valor 1 muestra solo el nivel intermedio.

Valor devuelto

Boolean

Comentarios

Edición manual de una escala de tiempo en el proyecto, haga clic en la escala temporal y, a continuación, elija escala temporal. Ejecutar el método TimescaleEdit sin parámetros, muestra el cuadro de diálogo escala temporal. Si el usuario elige Cancelar, TimescaleEdit devuelve False. Si el usuario realiza cambios válidos y elige Aceptar, TimescaleEdit devuelve True.

Ejemplo:

En el siguiente ejemplo se establece la escala temporal en tres niveles, donde las unidades de nivel superior son meses, las etiquetas superiores son el nombre del mes y año, las unidades de nivel intermedio son semanas y las etiquetas de nivel intermedio son los números de mes y día. Por ejemplo, las etiquetas de nivel superior son de mayo de 2012 y de junio de 2012, y las etiquetas de nivel intermedio son 27/5 y 6/3.

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

Nota:

Los valores del intervalo de tiempo de las etiquetas en los parámetros TopLabel, MajorLabel y MinorLabel deben ser compatibles con la unidad de tiempo de la escala temporal especificada. Por ejemplo, si la unidad de tiempo del nivel inferior es horas, el valor del parámetro MinorLabel:=PjDateLabel.pjHour_hhAM es válido. Sin embargo, el valor del parámetro MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half generará el error 1101 en tiempo de ejecución: "El valor del argumento no es válido".

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.