Partager via


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.