Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Позволяет изменять масштаб и формат шкалы времени на диаграмме Ганта или в другом повременном представлении.
Синтаксис
выражение.
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 и обратная связь.