我正在使用Microsoft Project来监控我的C#项目的进度。
我有不同的条形图样式和颜色,我尝试过"格式"->"甘特图样式"将它们设置为一种样式和颜色。但当我尝试时,只有某些条形图会更改颜色和样式。
你知道如何将所有的条形图重置为相同的样式和颜色吗?
第一步,正如您已经尝试过的,是更改甘特条形图样式。这将更改每个类别中所有条形图的样式。
第二种方法是右键单击特定的条形图,然后选择"格式化条形图…",然后为其指定不同的颜色。如果有人这样做了,那么更改样式不会对明确应用样式更改的条形图产生任何影响。
若要手动更改条形图样式,请右键单击不符合样式规则的条形图,然后选择"设置条形图格式…">
将出现以下对话框-您可以单击此对话框底部的重置按钮,条形图样式将恢复为默认样式。
如果你有很多条处于这种状态(或者有些条只是细微地改变了),那么以编程方式完成整个项目可能是值得的,这可以通过运行以下代码来完成:
Sub ResetGanttBarStyles()
Dim t As Task
For Each t In ActiveProject.Tasks
If Not t Is Nothing Then
Application.GanttBarFormatEx t.Index, Reset:=True
End If
Next t
End Sub
此代码在2010年没有更改任何内容。
Sub ResetGanttBarStyles()
Dim t As Task
For Each t In ActiveProject.Tasks
If Not t Is Nothing Then
Application.GanttBarFormatEx t.Index, Reset:=True
End If
Next t
End Sub
您可以使用此格式设置所有类似的任务,但您需要使用t.ID
而不是t.index
来引用当前任务。