Microsoft Project 2010 - 重置栏样式

时间:2014-01-15 16:07:49

标签: ms-office ms-project

我正在使用Microsoft Project通过我的C#项目来监控我的进度。

我有不同的酒吧风格和颜色,我尝试过格式 - >甘特图样式将它们全部设置为一种样式和颜色,但是当我尝试它时,只有某些样式会改变颜色和样式。

如何将所有条形重置为相同的样式和颜色?

2 个答案:

答案 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来引用当前任务。