Метод Application.CalendarBarStylesEditEx (Project)
Изменяет стиль панели указанного типа в представлении календаря, где color может быть шестнадцатеричным значением.
Синтаксис
выражение. CalendarBarStylesEditEx
( _Item_
, _Bar_
, _Pattern_
, _Color_
, _Align_
, _Wrap_
, _Shadow_
, _Field1_
, _Field2_
, _Field3_
, _Field4_
, _Field5_
, _SplitPattern_
)
Выражение Выражение, возвращающее объект Application .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Элемент | Обязательный | Long | Тип стиля панели календаря, который требуется изменить. Может быть одной из следующих констант PjBarItem : pjBarNonCritical, pjBarCritical, pjBarSummary, pjBarMilestone, pjBarMarked, pjBarHighlighted, pjBarProjectSummary или pjBarExternalTask. |
Bar | Необязательный | Long | Тип панели. Может быть одной из следующих констант PjCalendarBarType : pjNormalBar, pjLineBar или pjNoBar. |
Pattern | Необязательный | Long | Шаблон гистограммы. Может быть одной из констант PjFillPattern . |
Color | Необязательный | Long | Цвет полосы. Может быть шестнадцатеричным значением для цвета RGB, где красный — последний байт. Например, значение &HFF0000 — синим, а &H00FFFF — желтым. |
Align | Необязательный | Long | Обоснование текста на панели. Может быть одной из следующих констант PjAlignment : pjLeft, pjCenter или pjRight. |
Wrap | Необязательный | Логический | Значение true, если проект заключает текст в панель; в противном случае — False. |
Shadow | Необязательный | Логический | Значение true , если на панели есть тень; в противном случае — False. |
Поле1 | Необязательный | String | Первое поле, отображаемое на панели. |
Field2 | Необязательный | String | Второе поле, отображаемое на панели. |
Поле 3 | Необязательный | String | Третье поле, отображаемое на панели. |
Поле4 | Необязательный | String | Четвертое поле, отображаемое на панели. |
Поле 5 | Необязательный | String | Пятое поле, отображаемое на панели. |
SplitPattern | Необязательный | Long | Шаблон строки, используемый для отображения разделенных задач. Может быть одной из следующих констант PjLineType : pjNoLines, pjDash, pjCloseDot, pjContinuous или pjDot. |
Возвращаемое значение
Boolean
Примечания
Чтобы указать значение для любого поля Field1 – Field5 , необходимо также указать все предыдущие аргументы Field . Например, при указании Поля 3 также необходимо указать поля Field1 и Field2 .
Примечание.
Параметры Field1 – Field5 не могут использовать константы PjFields . Чтобы просмотреть имена полей, которые можно добавить на панели календаря, откройте представление Календарь и перейдите на вкладку Формат в группе Работа с календарем . На ленте щелкните Стили панели , а затем щелкните раскрывающийся список Поля .
Пример
В следующем примере критически важные задачи задаются как обычные полосы, цвет — фиолетовый с диагональными полосами, а поля для включения имени задачи и назначенных имен ресурсов. В этом примере суммарные задачи также задаются в виде строк, а цвет — зеленым.
Sub CalendarBar_StyleEdit()
'Activate Caldender view
ViewApply Name:="Calendar"
CalendarBarStylesEditEx Item:=pjBarCritical, Bar:=PjCalendarBarType.pjNormalBar, _
Color:=&HAA00AA, Pattern:=PjFillPattern.pjDiagonalRightPattern, _
Field1:="Name", Field2:="Resource Names"
CalendarBarStylesEditEx Item:=pjBarSummary, Bar:=PjCalendarBarType.pjLineBar, _
Color:=&H1AA01
End Sub
Примечание.
Если для параметра Color используется любая из констант перечисления PjColor, цвет будет почти черным. Например, значение pjGreen равно 9, что в методе CalendarBarStylesEditEx является очень темно-красным. Чтобы использовать только шестнадцать цветов, доступных с константами PjColor , используйте метод CalendarBarStylesEdit .
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.