Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Позволяет изменять масштаб и формат шкалы времени на диаграмме Ганта или в другом повременном представлении.
Синтаксис
выражение.
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 и обратная связь.