Метод Application.CalendarBarStylesEdit (Project)
Изменяет стиль панели указанного типа в представлении Календарь.
Синтаксис
выражение. CalendarBarStylesEdit
( _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 | Цвет полосы. Может быть одной из констант PjColor . |
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 . Чтобы просмотреть имена полей, которые можно добавить на панели календаря, откройте представление Календарь и перейдите на вкладку Формат в группе Работа с календарем . На ленте щелкните Стили панели , а затем щелкните раскрывающийся список Поля .
Чтобы изменить стили панели календаря, где Color может быть rgb-значением, используйте метод CalendarBarStylesEditEx .
Пример
В следующем примере критически важные задачи задаются как обычные полосы, цвет — фиолетовый с диагональными полосами, а поля для включения имени задачи и назначенных имен ресурсов. В этом примере суммарные задачи также задаются в виде строк, а цвет — зеленым.
Sub CalendarBar_StyleEdit()
'Activate Caldender view
ViewApply Name:="Calendar"
CalendarBarStylesEdit Item:=pjBarCritical, Bar:=PjCalendarBarType.pjNormalBar, _
Color:=PjColor.pjPurple, Pattern:=PjFillPattern.pjDiagonalRightPattern, _
Field1:="Name", Field2:="Resource Names"
CalendarBarStylesEdit Item:=pjBarSummary, Bar:=PjCalendarBarType.pjLineBar, _
Color:=PjColor.pjGreen
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.