Méthode Application.TimescaleEdit (Project)
Permet de modifier l’échelle et le format d’une échelle de temps dans un diagramme de Gantt ou dans un autre affichage chronologique.
Syntaxe
expression. TimescaleEdit
( _MajorUnits_
, _MinorUnits_
, _MajorLabel_
, _MinorLabel_
, _MajorAlign_
, _MinorAlign_
, _MajorCount_
, _MinorCount_
, _MajorTicks_
, _MinorTicks_
, _Enlarge_
, _Separator_
, _MajorUseFY_
, _MinorUseFY_
, _TopUnits_
, _TopLabel_
, _TopAlign_
, _TopCount_
, _TopTicks_
, _TopUseFY_
, _TierCount_
)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
MajorUnits | Facultatif | Variant | Unités de temps pour le niveau d’échelle de temps intermédiaire. Spécifiez avec l’énumération PjTimescaleUnit . La valeur par défaut est pjTimescaleWeeks (3). |
MinorUnits | Facultatif | Variant | Unités de temps pour le niveau inférieur de l’échelle de temps. Spécifiez avec l’énumération PjTimescaleUnit . La valeur par défaut est pjTimescaleDays (2). |
MajorLabel | Facultatif | Variant | Étiquettes de date ou d’heure pour le niveau d’échelle de temps intermédiaire. Spécifiez avec l’une des énumérations suivantes : PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. La valeur par défaut est pjWeekLabelWeek_mmm_dd_yyy (13). Par exemple, les valeurs par défaut sont Mar 7, ’10 et Mar 14, ’10. |
MinorLabel | Facultatif | Variant | Étiquettes de date ou d’heure pour le niveau inférieur de l’échelle de temps. Spécifiez avec l’une des énumérations suivantes : PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. La valeur par défaut est pjDayLabelDay_di (20). Par exemple, les valeurs par défaut sont D, L et J. |
MajorAlign | Facultatif | Variant | L’énumération PjAlignment spécifie comment aligner les étiquettes au cours de chaque période du niveau intermédiaire. La valeur par défaut est pjLeft (0). |
MinorAlign | Facultatif | Variant | L’énumération PjAlignment spécifie comment aligner les étiquettes au cours de chaque période du niveau inférieur. La valeur par défaut est pjLeft (0). |
MajorCount | Facultatif | Variant | Spécifie l’intervalle d’unité de temps dans lequel afficher les étiquettes du niveau intermédiaire. Par exemple, si l’unité de temps est Semaine, une valeur de 1 affiche une étiquette par semaine ; une valeur de 2 affiche une étiquette toutes les deux semaines. |
MinorCount | Facultatif | Variant | Spécifie l’intervalle d’unité de temps dans lequel afficher les étiquettes du niveau inférieur. Par exemple, si l’unité de temps est Heure, une valeur de 1 affiche une étiquette toutes les heures ; une valeur de 2 affiche une étiquette toutes les deux heures. |
MajorTicks | Facultatif | Variant | Spécifie si les graduations séparant les périodes doivent être affichées dans le niveau intermédiaire. Par exemple, si l’unité de temps est Jour, la valeur False supprime la graduation entre les jours. |
MinorTicks | Facultatif | Variant | Spécifie si les graduations séparant les périodes doivent être affichées dans le niveau inférieur. Par exemple, si l’unité de temps est Jour, la valeur False supprime la graduation entre les heures. |
Agrandir | Facultatif | Variant | Spécifie le pourcentage de développement horizontal de l’échelle de temps. Par exemple, une valeur de 150 développe l’échelle de temps à 150 %. |
Separator | Facultatif | Variant | Spécifie si les lignes séparant les niveau supérieur, inférieur et intermédiaire de l’échelle de temps doivent être affichées. Par exemple, la valeur False supprime les lignes. |
MajorUseFY | Facultatif | Variant | Spécifie s’il faut baser les étiquettes de niveau intermédiaire sur l’année fiscale. La valeur par défaut est False. |
MinorUseFY | Facultatif | Variant | Spécifie s’il faut baser les étiquettes de niveau inférieur sur l’année fiscale. La valeur par défaut est False. |
TopUnits | Facultatif | Variant | Unités de temps pour le niveau supérieur de l’échelle de temps. Spécifiez avec l’énumération PjTimescaleUnit . La valeur par défaut est pjTimescaleMonths (2). |
TopLabel | Facultatif | Variant | Étiquettes de date ou d’heure pour le niveau d’échelle de temps supérieur. Spécifiez avec l’une des énumérations suivantes : PjDateLabel, PjDayLabel, PjMonthLabel ou PjWeekLabel. La valeur par défaut est pjDayLabelDay_di (20). Par exemple, les valeurs par défaut sont D, L et J. |
TopAlign | Facultatif | Variant | L’énumération PjAlignment spécifie comment aligner les étiquettes au cours de chaque période du niveau supérieur. La valeur par défaut est pjLeft (0). |
TopCount | Facultatif | Variant | Spécifie l’intervalle d’unité de temps dans lequel afficher les étiquettes du niveau supérieur. Par exemple, si l’unité de temps est Mois, une valeur de 1 affiche une étiquette par mois ; une valeur de 2 affiche une étiquette tous les deux mois. |
TopTicks | Facultatif | Variant | Spécifie si les graduations séparant les périodes doivent être affichées dans le niveau supérieur. Par exemple, si l’unité de temps est Mois, la valeur False supprime la graduation entre les mois. |
TopUseFY | Facultatif | Variant | Spécifie s’il faut baser les étiquettes de niveau supérieur sur l’année fiscale. La valeur par défaut est False. |
TierCount | Facultatif | Variant | Spécifie le nombre de niveaux de l’échelle de temps. La valeur d’entier 3 présente les trois niveaux ; la valeur 2 est la valeur par défaut et affiche les niveaux intermédiaire et inférieur ; la valeur 1 affiche uniquement le niveau intermédiaire. |
Valeur renvoyée
Boolean
Remarques
Pour modifier manuellement une échelle de temps dans Project, cliquez avec le bouton droit sur l’échelle de temps, puis choisissez Échelle de temps. L’exécution de la méthode TimescaleEdit sans paramètre affiche la boîte de dialogue Échelle de temps . Si l’utilisateur choisit Annuler, TimescaleEdit renvoie False. Si l’utilisateur apporte des modifications valides et choisit OK, TimescaleEdit renvoie la valeur True.
Exemple
L’exemple suivant définit l’échelle de temps sur trois niveaux, les unités du niveau supérieur étant les mois, les étiquettes supérieures affichant le mois et l’année, l’unité de temps du niveau intermédiaire étant Semaine et les étiquettes du niveau intermédiaire affichant le mois et les jours. Par exemple, les étiquettes de niveau supérieur sont mai 2012 et juin 2012, et les étiquettes de niveau intermédiaire sont 27/5 et 6/3.
TimescaleEdit TierCount:=3, _
TopUnits:=PjTimescaleUnit.pjTimescaleMonths, _
TopLabel:=PjMonthLabel.pjMonthLabelMonth_mmmm_yyyy, _
MajorUnits:=PjTimescaleUnit.pjTimescaleWeeks, _
MajorLabel:=PjWeekLabel.pjWeekLabelWeek_mm_dd
Remarque
Les valeurs de l’intervalle de temps d’étiquette dans les paramètres TopLabel, MajorLabel et MinorLabel doivent être compatibles avec l’unité de temps du niveau d’échelle de temps spécifié. Par exemple, si l’unité de temps du niveau inférieur est heures, la valeur MinorLabel:=PjDateLabel.pjHour_hhAM
du paramètre est valide. Toutefois, la valeur MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half
du paramètre entraîne l’erreur d’exécution 1101 : « La valeur de l’argument n’est pas valide ».
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.