我正在使用Microsoft Project通过我的C#项目来监控我的进度。
我有不同的酒吧风格和颜色,我尝试过格式 - >甘特图样式将它们全部设置为一种样式和颜色,但是当我尝试它时,只有某些样式会改变颜色和样式。
如何将所有条形重置为相同的样式和颜色?
答案 0 :(得分:2)
甘特棒的风格有两种改变方式。
首先,正如您已经尝试过的那样,是改变甘特条形状。这将改变每个类别中所有条形的样式。
第二种方法是右键单击特定栏并选择格式栏... ,然后为其指定不同的颜色。如果有人这样做了,那么更改样式对于明确应用样式更改的条形图不会有任何影响。
要手动更改条形样式,请右键单击不符合样式规则的条形,然后选择格式栏...
将出现以下对话框 - 您可以点击此对话框底部的重置按钮,栏样式将恢复为默认值。
如果你在这种状态下有很多条形图(或者有些条形图只是巧妙地改变了),那么可能需要以编程方式完成整个项目,这可以通过运行以下代码来完成:
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
答案 1 :(得分:1)
此代码在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
来引用当前任务。