Метод Application.BoxCellEditEx (Project)
Задает свойства отдельной ячейки в шаблоне данных для представления сетевой схемы (диаграмма PERT), где цвет шрифта можно указать с помощью шестнадцатеричного значения.
Синтаксис
выражение. BoxCellEditEx
( _Name_
, _Cell_
, _FieldName_
, _Font_
, _FontSize_
, _FontColor_
, _Bold_
, _Italic_
, _Underline_
, _HorizontalAlignment_
, _VerticalAlignment_
, _TextLineLimit_
, _ShowLabel_
, _Label_
, _DateFormat_
)
Выражение Выражение, возвращающее объект Application .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Name | Обязательный | String | Имя шаблона данных, содержащего ячейку для изменения. |
Cell | Обязательный | Long | Отредактируемая ячейка. Может быть одной из констант PjCell . |
FieldName | Необязательный | Long | Имя поля, отображаемого в ячейке. Может быть одной из констант PjField . |
Font | Необязательный | String | Имя шрифта. |
FontSize | Необязательный | Integer | Размер шрифта в пунктах. |
FontColor | Необязательный | Long | Цвет RGB шрифта. Может быть шестнадцатеричным значением, где красный — последний байт. Например, значение &HFF0000 — синим, а &H00FFFF — желтым. |
Bold | Необязательный | Логический | Значение true , если шрифт выделен полужирным шрифтом; в противном случае — False. |
Italic | Необязательный | Логический | Значение true , если шрифт является курсивом; в противном случае — False. |
Underline | Необязательный | Логический | Значение true , если шрифт подчеркнут; в противном случае — False. |
HorizontalAlignment | Необязательный | Long | Задает горизонтальное выравнивание текста в ячейке. Может быть одной из констант PjAlignment . |
VerticalAlignment | Необязательный | Long | Задает горизонтальное выравнивание текста в ячейке. Может быть одной из констант PjVerticalAlignment . |
TextLineLimit | Необязательный | Long | Задает ограничение для количества строк текста в ячейке. Значения могут быть 1, 2 или 3. |
ShowLabel | Необязательный | Логический | Значение true , если метка отображается в ячейке; в противном случае — False. |
Label | Необязательный | String | Указывает метку ячейки. |
DateFormat | Необязательный | Long | Задает формат даты для ячейки, если FieldName является полем даты. Может быть одной из констант PjDateFormat . |
Возвращаемое значение
Boolean
Примечания
Использование метода BoxCellEditEx только с аргументами Name и Cell не оказывает влияния.
Пример
В следующем примере изменяется копия шаблона критически важных данных с именем Test Critical. Макрос удаляет четвертую строку ячеек и задает четвертую ячейку в третьей строке, чтобы отобразить поле Фактические затраты и метку в фиолетово-синем цвете.
Sub ModifyCriticalDataTemplate()
Application.BoxCellLayout Name:="Test Critical", CellRows:=3, MergeCells:=True
Application.BoxCellEditEx Name:="Test Critical", Cell:=pjCell4_3, _
FieldName:=PjField.pjTaskActualCost, Font:="Arial", FontSize:="8", FontColor:=&HFF0077, _
Bold:=False, Italic:=False, Underline:=False, HorizontalAlignment:=pjLeft, _
VerticalAlignment:=pjMiddle, TextLineLimit:=1, ShowLabel:=True, Label:="Cost"
End Sub
Примечание.
Если для параметра FontColor используется любая из констант перечисления PjColor, цвет будет почти черным. Например, значение pjGreen равно 9, которое в методе BoxCellEditEx является очень темно-красным. Чтобы использовать только шестнадцать цветов, доступных с константами PjColor , используйте метод BoxCellEdit .
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.