Application.BoxFormat 方法 (Project)

设置“网络图”视图(PERT 图表)中各个方框的格式。

语法

expression。 BoxFormat( _ProjectName_, _TaskID_, _DataTemplate_, _HorizontalGridlines_, _VerticalGridlines_, _BorderShape_, _BorderColor_, _BorderWidth_, _BackgroundColor_, _BackgroundPattern_, _Reset_ )

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
ProjectName 可选 String 包含 TaskID ,处理合并项目时的项目名称。 默认值是活动项目的名称。
TaskID 可选 Long 要更改的方框所代表的任务的标识号。 默认行为是更改代表一个或多个选定任务的方框。
DataTemplate 可选 String 要使用的数据模板的名称。
HorizontalGridlines 可选 Boolean 如此 如果水平网格线分隔各行中;否则为 假 。
VerticalGridlines 可选 Boolean 如此 如果垂直网格线分隔每个列在框中;否则为 假 。
BorderShape 可选 Long 方框边框的形状。 可为 PjBoxShape 常量之一。
BorderColor 可选 Long 方框边框的颜色。 可以是 PjColor 常量之一。
BorderWidth 可选 Long 指定方框边框宽度,其中值可以是 1 到 4,分别对应于 "设置方框格式" 对话框中显示的四种线条宽度。
BackgroundColor 可选 Long 方框背景的颜色。 可以是 PjColor 常量之一。
BackgroundPattern 可选 Long 背景图案。 可以是 PjBackgroundPattern 常量之一。
Reset 可选 Boolean 如此 如果方框格式重置为默认样式在 方框样式对话框中所示。 如果 重设 为 True 时, 项目名称 和 TaskID 之外的所有参数将被都忽略。

返回值

Boolean

说明

如果指定了 TaskID ,则不能由于应用筛选器或折叠式的大纲结构而隐藏相关联的任务。

使用 BoxFormat 方法而不指定任何参数将显示所选任务的“ 格式框 ”对话框。 If no tasks are selected, the BoxFormat method has no effect.

使用 BoxFormat 方法来更改格式从它们的默认样式的框。 若要定义默认样式,请使用 BoxStylesEdit 或 BoxStylesEditEx 。

若要使用 BorderColor 和 BackgroundColor 的十六进制值设置网络图框的格式,请参阅 BoxFormatEx 方法。

示例

以下示例将边框颜色更改为红色,并将背景颜色更改为淡蓝色抖动图案。

Sub BoxFormat_Color() 
 'Activate the Network Diagram view 
 ViewApply Name:="Network Diagram" 
 
 BoxFormat TaskID:="2", bordershape:=pjBoxRoundedRectangle, VerticalGridlines:=True, _ 
 BorderWidth:=2, backgroundpattern:=pjBackgroundLightDither, _ 
 Backgroundcolor:=pjBlue, BorderColor:=pjRed

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。