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", если формат поля сбрасывается в режим по умолчанию, как показано в диалоговом окне "Стили прямоугольников". Если значение сброса равно ИСТИНА, все аргументы, кроме ProjectName и TaskID , игнорируются.

Возвращаемое значение

Boolean

Примечания

Если указан TaskID, связанную задачу невозможно скрыть из-за применения фильтра или свернутой структуры структуры.

Использование метода 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 и обратная связь.