Метод Application.TimescaleEdit (Project)

Позволяет изменять масштаб и формат шкалы времени на диаграмме Ганта или в другом повременном представлении.

Синтаксис

выражение. TimescaleEdit( _MajorUnits_, _MinorUnits_, _MajorLabel_, _MinorLabel_, _MajorAlign_, _MinorAlign_, _MajorCount_, _MinorCount_, _MajorTicks_, _MinorTicks_, _Enlarge_, _Separator_, _MajorUseFY_, _MinorUseFY_, _TopUnits_, _TopLabel_, _TopAlign_, _TopCount_, _TopTicks_, _TopUseFY_, _TierCount_ )

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
MajorUnits Необязательный Variant Единицы времени для среднего уровня шкалы времени. Укажите с помощью перечисления PjTimescaleUnit . Значение по умолчанию — pjTimescaleWeeks (3).
MinorUnits Необязательный Variant Единицы времени для нижнего уровня шкалы времени. Укажите с помощью перечисления PjTimescaleUnit . Значение по умолчанию — pjTimescaleDays (2).
MajorLabel Необязательный Variant Метки даты или времени для среднего уровня шкалы времени. Укажите одно из следующих перечислений: PjDateLabel, PjDayLabel, PjMonthLabel или PjWeekLabel. Значение по умолчанию — pjWeekLabelWeek_mmm_dd_yyy (13). Например, значения по умолчанию: 7, 10 и 14 марта 10.
MinorLabel Необязательный Variant Метки даты или времени для нижнего уровня шкалы времени. Укажите одно из следующих перечислений: PjDateLabel, PjDayLabel, PjMonthLabel или PjWeekLabel. Значение по умолчанию — pjDayLabelDay_di (20). Например, значения по умолчанию: S, M и T.
MajorAlign Необязательный Variant Перечисление PjAlignment указывает, как выравнивать метки в течение каждого периода времени среднего уровня. Значение по умолчанию — pjLeft (0).
MinorAlign Необязательный Variant Перечисление PjAlignment указывает, как выровнять метки в течение каждого периода времени нижнего уровня. Значение по умолчанию — pjLeft (0).
MajorCount Необязательный Variant Указывает интервал единицы времени, в котором будут отображаться метки для среднего уровня. Например, если единица времени составляет недели, значение 1 отображает метку каждую неделю; значение 2 отображает метку каждые две недели.
MinorCount Необязательный Variant Указывает интервал единиц времени, в котором будут отображаться метки для нижнего уровня. Например, если единица времени — часы, значение 1 отображает метку каждый час; значение 2 отображает метку каждые два часа.
MajorTicks Необязательный Variant Указывает, должны ли отображаться такты, разделяющие периоды времени на среднем уровне. Например, если единица времени — дни, то значение False удаляет отметки между днями.
MinorTicks Необязательный Variant Указывает, должны ли отображаться такты, разделяющие периоды времени на нижнем уровне. Например, если единица времени — часы, значение False удаляет отметки между часами.
Увеличить Необязательный Variant Указывает процент горизонтального расширения шкалы времени. Например, значение 150 расширяет шкалу времени на 150 %.
Separator Необязательный Variant Указывает, должны ли отображаться линии, разделяющие верхний, средний и нижний уровни шкалы времени. Например, значение False удаляет строки.
MajorUseFY Необязательный Variant Указывает, следует ли основывать метки среднего уровня на финансовом году. Значение по умолчанию — False.
MinorUseFY Необязательный Variant Указывает, следует ли основывать метки нижнего уровня на финансовом году. Значение по умолчанию — False.
TopUnits Необязательный Variant Единицы времени для верхнего уровня шкалы времени. Укажите с помощью перечисления PjTimescaleUnit . Значение по умолчанию — pjTimescaleMonths (2).
TopLabel Необязательный Variant Метки даты или времени для верхнего уровня шкалы времени. Укажите одно из следующих перечислений: PjDateLabel, PjDayLabel, PjMonthLabel или PjWeekLabel. Значение по умолчанию — pjDayLabelDay_di (20). Например, значения по умолчанию: S, M и T.
TopAlign Необязательный Variant Перечисление PjAlignment указывает, как выравнивать метки в течение каждого периода времени верхнего уровня. Значение по умолчанию — pjLeft (0).
TopCount Необязательный Variant Указывает интервал единицы времени, в котором будут отображаться метки для верхнего уровня. Например, если единица времени — месяцы, значение 1 отображает метку каждый месяц; значение 2 отображает метку каждые два месяца.
TopTicks Необязательный Variant Указывает, должны ли отображаться галочки, разделяющие периоды времени на верхнем уровне. Например, если единица времени — месяцы, значение False удаляет метки между месяцами.
TopUseFY Необязательный Variant Указывает, следует ли основывать метки верхнего уровня на финансовом году. Значение по умолчанию — False.
TierCount Необязательный Variant Указывает количество уровней шкалы времени. Целочисленное значение 3 показывает все три уровня; значение 2 — по умолчанию и показывает средний и нижний уровни; Значение 1 отображает только средний уровень.

Возвращаемое значение

Boolean

Примечания

Чтобы вручную изменить шкалу времени в Project, щелкните шкалу времени правой кнопкой мыши и выберите пункт Шкала времени. При выполнении метода TimescaleEdit без параметров отображается диалоговое окно Шкала времени . Если пользователь выбрал отмену, timescaleEdit возвращает значение False. Если пользователь вносит допустимые изменения и нажимает кнопку ОК, timescaleEdit возвращает значение True.

Пример

В следующем примере задается шкала времени на три уровня, где единицы верхнего уровня — месяцы, верхние метки — это название месяца и года, единицы среднего уровня — недели, а метки среднего уровня — это числа месяцев и дней. Например, метки верхнего уровня — май 2012 г. и июнь 2012 г., а метки среднего уровня — 27 и 6/3.

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

Примечание.

Значения диапазона времени метки в параметрах TopLabel, MajorLabel и MinorLabel должны быть совместимы с единицей времени указанного уровня шкалы времени. Например, если единица времени нижнего уровня — часы, значение MinorLabel:=PjDateLabel.pjHour_hhAM параметра является допустимым. Однако значение MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half параметра приводит к ошибке во время выполнения 1101: "Значение аргумента недопустимо".

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.