Метод Application.BoxFormatEx (Project)
Форматирует отдельные поля в представлении сетевой схемы (диаграмма PERT), где цвета можно указать с шестнадцатеричными значениями.
Синтаксис
выражение. BoxFormatEx
( _ProjectName_
, _TaskID_
, _DataTemplate_
, _HorizontalGridlines_
, _VerticalGridlines_
, _BorderShape_
, _BorderColor_
, _BorderWidth_
, _BackgroundColor_
, _BackgroundPattern_
, _Reset_
)
Выражение Выражение, возвращающее объект Application .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ProjectName | Необязательный | String | Имя проекта, содержащего TaskID при работе с консолидированными проектами. Значение по умолчанию — это имя активного проекта. |
TaskID | Необязательный | Long | Идентификационный номер задачи, представленной полем для изменения. Поведение по умолчанию — изменение полей, представляющих одну или несколько выбранных задач. |
Datatemplate | Необязательный | String | Имя используемого шаблона данных. |
HorizontalGridlines | Необязательный | Логический | Значение true, если горизонтальные линии сетки разделяют каждую строку в поле; в противном случае — False. |
VerticalGridlines | Необязательный | Логический | Значение true, если вертикальные линии сетки разделяют каждый столбец в поле; в противном случае — False. |
BorderShape | Необязательный | Long | Форма рамки поля. Может быть одной из констант PjBoxShape . |
BorderColor | Необязательный | Long | Цвет рамки поля. Может быть шестнадцатеричным значением для цвета RGB, где красный — последний байт. Например, значение &HFF0000 синее и &H00FFFF желтое. |
BorderWidth | Необязательный | Long | Задает ширину границы поля, где значения могут быть от 1 до 4 для четырех ширин линий, показанных в диалоговом окне Формат поля . |
BackgroundColor | Необязательный | Long | Цвет фона коробки. Может быть шестнадцатеричным значением, где красный — последний байт. Например, значение &HFFFF00 — сине-зеленый, а &HFF00FF — фиолетовый. |
BackgroundPattern | Необязательный | Long | Шаблон фона. Может быть одной из констант PjBackgroundPattern . |
Reset | Необязательный | Логический | Значение true , если форматирование поля сбрасывается до стиля по умолчанию, как показано в диалоговом окне Стили поля . Если параметр Reset имеет значение True, все аргументы, кроме ProjectName и TaskID , игнорируются. |
Возвращаемое значение
Boolean
Примечания
Если указан Идентификатор задачи , связанную задачу нельзя скрыть из-за применения фильтра или свернутой структуры структуры структуры.
При использовании метода BoxFormatEx без аргументов отображается диалоговое окно "Поле форматирования" для выбранных задач. Если задачи не выбраны, метод BoxFormatEx не действует.
Используйте метод BoxFormatEx , чтобы изменить форматирование полей по умолчанию. Чтобы определить стили по умолчанию, используйте метод BoxStylesEdit или BoxStylesEditEx .
Пример
В следующем примере цвет границы поля изменяется на красный, а цвет фона — на светло-голубой.
Sub BoxFormat_Color()
'Activate the Network Diagram view
ViewApply Name:="Network Diagram"
BoxFormatEx TaskID:="2", bordershape:=pjBoxRoundedRectangle, VerticalGridlines:=False, _
BorderWidth:=3, backgroundpattern:=pjBackgroundLightDither, _
BackgroundColor:=&HFF0000, BorderColor:=&HFF
End Sub
Примечание.
Если вы используете любую из констант PjColor для параметров BorderColor или BackgroundColor , цвет будет почти черным. Например, значение pjGreen равно 9, что в методе BoxFormatEx является очень темно-красным. Чтобы использовать только шестнадцать цветов, доступных с константами PjColor , используйте метод BoxFormat .
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.