Application.TimescaleEdit method (Project)

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

Синтаксис

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

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Основные единицы Необязательный 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 метка появляется каждые два часа.
Основные тики Необязательный Variant Указывает, должны ли отображаться деления на среднем ярусе, разделяющие периоды времени. Например, если единицей времени являются дни, значение False удаляет деления между днями.
MinorTicks Необязательный Variant Указывает, должны ли отображаться деления на нижнем уровне, разделяющие периоды времени. Например, если единицей измерения времени являются часы, значение False удаляет деления между часами.
Увеличить Необязательный Variant Задает процент горизонтального расширения шкалы времени. Например, значение 150 расширяет временную шкалу на 150 %.
Separator Необязательный Variant Указывает, нужно ли отображать линии, разделяющие верхний, средний и нижний уровни шкалы времени. Например, при значении False строки удаляются.
ОсновноеИспользованиеFY Необязательный Variant Указывает, должны ли метки среднего уровня основываться на финансовом году. Значение по умолчанию — False.
MinorUseFY Необязательный Variant Указывает, должны ли метки нижнего яруса основываться на финансовом году. Значение по умолчанию — False.
TopUnits Необязательный Variant Единицы времени для верхнего уровня шкалы времени. Укажите с помощью перечисления PjTimescaleUnit . Значение по умолчанию: pjTimescaleMonths (2).
TopLabel Необязательный Variant Подписи даты и времени для верхнего уровня шкалы времени. Укажите с помощью одного из следующих перечислений: PjDateLabel, PjDayLabel, PjMonthLabel или PjWeekLabel. Значение по умолчанию: pjDayLabelDay_di (20). Например, значениями по умолчанию являются S, M и T.
Выровнять по верхнему Необязательный Variant Перечисление PjAlignment определяет, как выравнивать метки в пределах каждого периода времени верхнего уровня. Значение по умолчанию — pjLeft (0).
TopCount Необязательный Variant Указывает интервал единиц времени, в течение которого отображаются метки верхнего яруса. Например, если единицей времени являются месяцы, значение 1 показывает метку каждый месяц; При значении 2 метка появляется каждые два месяца.
ТопТикс Необязательный Variant Указывает, должны ли отображаться деления между периодами времени в верхнем ярусе. Например, если единицей времени являются месяцы, значение False удаляет деления между месяцами.
TopUseFY Необязательный Variant Указывает, должны ли метки верхнего уровня основываться на финансовом году. Значение по умолчанию — False.
TierCount Необязательный Variant Задает количество уровней шкалы времени. Целое значение 3 показывает все три уровня; Значение 2 задано по умолчанию и показывает средний и нижний уровни. Значение 1 показывает только средний ярус.

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

Boolean

Примечания

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

Пример

В следующем примере временная шкала задается на трех уровнях, где единицами верхнего уровня являются месяцы, верхние метки — название месяца и год, единицы среднего уровня — недели, а метки среднего уровня — числа месяцев и дней. Например, метки верхнего уровня — это май 2012 г. и июнь 2012 г., а метки среднего уровня — 5/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 и обратная связь.