Partager via


Méthode Application.CalendarBarStylesEditEx (Project)

Modifie le style du type de barre spécifié dans l’affichage Calendrier, où le paramètre Color peut être représenté par une valeur hexadécimale.

Syntaxe

expression. CalendarBarStylesEditEx( _Item_, _Bar_, _Pattern_, _Color_, _Align_, _Wrap_, _Shadow_, _Field1_, _Field2_, _Field3_, _Field4_, _Field5_, _SplitPattern_ )

Expression Expression qui renvoie un objet Application .

Paramètres

Nom Requis/Facultatif Type de données Description
Item Obligatoire Long Type de style de barre du calendrier à modifier. Il peut s’agir de l’une des constantes PjBarItem suivantes : pjBarNonCritical, pjBarCritical, pjBarSummary, pjBarMilestone, pjBarMarked, pjBarHighlighted, pjBarProjectSummary ou pjBarExternalTask.
Bar Facultatif Long Type de barre. Il peut s’agir de l’une des constantes PjCalendarBarType suivantes : pjNormalBar, pjLineBar ou pjNoBar.
Pattern Facultatif Long Motif de barre. Il peut s’agir de l’une des constantes PjFillPattern .
Color Facultatif Long Couleur de la barre. Peut être représentée par une valeur hexadécimale pour la couleur RVB, le rouge étant le dernier octet. Par exemple, la valeur &HFF0000 représente le bleu et la valeur &H00FFFF représente le jaune.
Align Facultatif Long Alignement du texte dans la barre. Il peut s’agir de l’une des constantes PjAlignment suivantes : pjLeft, pjCenter ou pjRight.
Inclure dans un wrapper Facultatif Boolean Renvoie la valeur True si Project renvoie le texte automatiquement à la ligne dans la barre ; False dans le cas contraire.
Shadow Facultatif Boolean Renvoie la valeur True si la barre est ombrée ; False dans le cas contraire.
Field1 Facultatif String Premier champ à afficher dans la barre.
Field2 Facultatif String Deuxième champ à afficher dans la barre.
Field3 Facultatif String Troisième champ à afficher dans la barre.
Field4 Facultatif String Quatrième champ à afficher dans la barre.
Field5 Facultatif String Cinquième champ à afficher dans la barre.
SplitPattern Facultatif Long Motif de ligne utilisé pour afficher les tâches fractionnées. Il peut s’agir de l’une des constantes PjLineType suivantes : pjNoLines, pjDash, pjCloseDot, pjContinuous ou pjDot.

Valeur renvoyée

Boolean

Remarques

Si vous spécifiez une valeur pour l’un des arguments Field1 à Field5, vous devez également spécifier une valeur pour les arguments Field qui le précèdent. Par exemple, si vous spécifiez l’argument Field3, vous devez spécifier les arguments Field1 et Field2.

Remarque

Les paramètres Field1 à Field5 ne peuvent pas utiliser les constantes PjFields. Pour connaître les noms de champs que vous pouvez ajouter aux barres du calendrier, ouvrez l’affichage Calendrier, cliquez sur l’onglet Format dans le groupe Outils Calendrier. Cliquez sur Styles de barres dans le ruban, puis cliquez sur la liste déroulante Champs .

Exemple

L’exemple suivant montre comment définir les tâches critiques en tant que barres normales, afficher le quadrillage diagonal en violet, définir les champs qui doivent inclure les noms de tâche et les noms de ressources affectées. Il montre également comment définir les tâches récapitulatives en tant que barres de ligne affichées en vert.

Sub CalendarBar_StyleEdit()
    'Activate Caldender view 
    ViewApply Name:="Calendar" 
 
    CalendarBarStylesEditEx Item:=pjBarCritical, Bar:=PjCalendarBarType.pjNormalBar, _
          Color:=&HAA00AA, Pattern:=PjFillPattern.pjDiagonalRightPattern, _
          Field1:="Name", Field2:="Resource Names" 
    CalendarBarStylesEditEx Item:=pjBarSummary, Bar:=PjCalendarBarType.pjLineBar, _
    Color:=&H1AA01 
End Sub

Remarque

Si vous utilisez l’une des constantes de l’énumération PjColor pour le paramètre Color, la couleur sera presque noire. Par exemple, la valeur de pjGreen est 9, ce qui, dans la méthode CalendarBarStylesEditEx, est un rouge très foncé. Pour utiliser uniquement les seize couleurs disponibles avec les constantes PjColor , utilisez la méthode CalendarBarStylesEdit .

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.