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.