48 – A défaut de Format conditionnel dans Project 2010

Dans Microsoft Project 2013, il est possible de modifier la couleur et le motif d'arrière plan d'une cellule dans le Tableau des tâches ou dans le Tableau des ressources.

Cependant, la réponse à la question suivante est négative :

 

Question :

Dans Project 2010, est-il possible de définir des formats conditionnels comme dans Excel ?

Par ex : lorsque [Actual Finish] n'est pas “NA”, la cellule [Actual Finish] a un fond de couleur.

 

Réponse :

Project ne présente pas cette fonctionnalité de formats conditionnels, mais il est possible d'obtenir le même effet avec une petite procédure VBA.

Essayez la procédure suivante (dans les versions 2010 ou 2013) :

 

Sub Color()

Dim oTache As Task

Dim i As Integer

 

For Each oTache In ActiveProject.Tasks

    If Not oTache Is Nothing Then

       

        If oTache.ActualFinish < 2 ^ 32 - 1 Then

            i = oTache.ID

            SelectTaskField Row:=i, Column:="Actual Finish", RowRelative:=False

            Font32Ex CellColor:=65535       'Yellow

            Else

            i = oTache.ID

            SelectTaskField Row:=i, Column:="Actual Finish", RowRelative:=False

            Font32Ex CellColor:=16777215    'White

        End If

    End If

Next oTache

 

End Sub

 

NB : (2^32)-1 est la valeur numérique de l'erreur 'NA'