更改“日历”视图中指定类型的条形图的样式。
语法
expression。 CalendarBarStylesEdit( _Item_, _Bar_, _Pattern_, _Color_, _Align_, _Wrap_, _Shadow_, _Field1_, _Field2_, _Field3_, _Field4_, _Field5_, _SplitPattern_ )
expression:表示 Application 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| Item | 必需 | Long | 要编辑的日历栏样式类型。 可以是下列的 PjBarItem 常量之一: pjBarNonCritical 、 pjBarCritical 、 pjBarSummary 、 pjBarMilestone 、 pjBarMarked 、 pjBarHighlighted 、 pjBarProjectSummary 或 pjBarExternalTask 。 |
| Bar | 可选 | Long | 条形图类型。 可以是下列的 PjCalendarBarType 常量之一: pjNormalBar 、 pjLineBar 或 pjNoBar 。 |
| Pattern | 可选 | Long | 条形图图案。 可以是 PjFillPattern 常量之一。 |
| Color | 可选 | Long | 条形图颜色。 可以是 PjColor 常量之一。 |
| Align | 可选 | Long | 栏中的文本的对齐方式。 可以是下列的 PjAlignment 常量之一: pjLeft 、 pjCenter 或 pjRight 。 |
| Wrap | 可选 | Boolean | 如此 如果项目,文字环绕在栏;否则为 假 。 |
| Shadow | 可选 | Boolean | 真 栏是否带有阴影。否则为 假 。 |
| Field1 | 可选 | String | 条形图中显示的第一个域。 |
| Field2 | 可选 | String | 条形图中显示的第二个域。 |
| Field3 | 可选 | String | 条形图中显示的第三个域。 |
| Field4 | 可选 | String | 条形图中显示的第四个域。 |
| Field5 | 可选 | String | 条形图中显示的第五个域。 |
| SplitPattern | 可选 | Long | 用来显示拆分任务的线型。 可以是下列的 PjLineType 常量之一: pjNoLines 、 pjDash 、 pjCloseDot 、 pjContinuous 或 pjDot 。 |
返回值
Boolean
说明
若要指定 Field1 到 Field5 中任何一个域的值,同时也需要指定在其之前的所有 Field 参数。 例如,若要指定 Field3,同时也需要指定 Field1 和 Field2。
注意
从 Field1 到 Field5 参数不能使用 PjFields 常量。 若要查看可以添加到日历条形图中的域名称,请打开“日历”视图,单击“日历工具”组中的“格式”选项卡。 单击功能区上的“ 条形图样式 ”,然后单击“ 字段 () ”下拉列表。
若要编辑 颜色 可以是 RGB 值的日历栏样式,请使用 CalendarBarStylesEditEx 方法。
示例
以下示例将关键任务设置为标准条形图,将颜色设置为带有斜纹的紫色,并将域设置为包括任务名称和已分配的资源名称。 该示例还将摘要任务设置为行条形图,并将颜色设置为绿色。
Sub CalendarBar_StyleEdit()
'Activate Caldender view
ViewApply Name:="Calendar"
CalendarBarStylesEdit Item:=pjBarCritical, Bar:=PjCalendarBarType.pjNormalBar, _
Color:=PjColor.pjPurple, Pattern:=PjFillPattern.pjDiagonalRightPattern, _
Field1:="Name", Field2:="Resource Names"
CalendarBarStylesEdit Item:=pjBarSummary, Bar:=PjCalendarBarType.pjLineBar, _
Color:=PjColor.pjGreen
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。