Application.BoxFormatEx 方法 (Project)
设置"网络图"视图(PERT 图表)中的各个方框的格式,其中的颜色可以使用十六进制值指定。
语法
expression。 BoxFormatEx
( _ProjectName_
, _TaskID_
, _DataTemplate_
, _HorizontalGridlines_
, _VerticalGridlines_
, _BorderShape_
, _BorderColor_
, _BorderWidth_
, _BackgroundColor_
, _BackgroundPattern_
, _Reset_
)
表达 返回 Application 对象的表达式。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
ProjectName | 可选 | String | 包含 TaskID ,处理合并项目时的项目名称。 默认值是活动项目的名称。 |
TaskID | 可选 | Long | 要更改的方框所代表的任务的标识号。 默认行为是更改代表一个或多个选定任务的方框。 |
DataTemplate | 可选 | String | 要使用的数据模板的名称。 |
HorizontalGridlines | 可选 | Boolean | 如此 如果水平网格线分隔各行中;否则为 假 。 |
VerticalGridlines | 可选 | Boolean | 如此 如果垂直网格线分隔每个列在框中;否则为 假 。 |
BorderShape | 可选 | Long | 方框边框的形状。 可为 PjBoxShape 常量之一。 |
BorderColor | 可选 | Long | 方框边框的颜色。 可以是 RGB 颜色的十六进制值,其中红色是最后一个字节。 例如,该值 &HFF0000 为蓝色,为 &H00FFFF 黄色。 |
BorderWidth | 可选 | Long | 指定方框边框宽度,其中值可以是 1 到 4,分别对应于 "设置方框格式" 对话框中显示的四种线条宽度。 |
BackgroundColor | 可选 | Long | 方框背景颜色。 可以是十六进制值,其中红色是最后一个字节。 例如,该值 &HFFFF00 为蓝绿色,为 &HFF00FF 紫色。 |
BackgroundPattern | 可选 | Long | 背景图案。 可以是 PjBackgroundPattern 常量之一。 |
Reset | 可选 | Boolean | 如此 如果方框格式重置为默认样式在 方框样式对话框中所示。 如果 重设 为 True 时, 项目名称 和 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 常量表示的 16 种颜色,请使用 BoxFormat 方法。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。