Application.TimescaleEdit method (Project)
Ermöglicht das Ändern von Maßstab und Format einer Zeitskala in einem Gantt-Diagramm oder einer anderen Ansicht mit Zeitphasen.
Syntax
Ausdruck. TimescaleEdit
( _MajorUnits_
, _MinorUnits_
, _MajorLabel_
, _MinorLabel_
, _MajorAlign_
, _MinorAlign_
, _MajorCount_
, _MinorCount_
, _MajorTicks_
, _MinorTicks_
, _Enlarge_
, _Separator_
, _MajorUseFY_
, _MinorUseFY_
, _TopUnits_
, _TopLabel_
, _TopAlign_
, _TopCount_
, _TopTicks_
, _TopUseFY_
, _TierCount_
)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Haupteinheiten | Optional | Variant | Zeiteinheiten für die mittlere Zeitskalenleiste. Geben Sie mit der PjTimescaleUnit -Aufzählung. Der Standardwert ist PjTimescaleWeeks (3). |
MinorUnits | Optional | Variant | Zeiteinheiten für die untere Zeitskalenleiste. Geben Sie mit der PjTimescaleUnit -Aufzählung. Der Standardwert ist PjTimescaleDays (2). |
MajorLabel | Optional | Variant | Datums- oder Zeitwerte Bezeichnungen für die mittlere Zeitskalenleiste. Angeben, indem Sie eine der folgenden Enumerationen: PjDateLabel, PjDayLabel, PjMonthLabel oder PjWeekLabel. Der Standardwert ist PjWeekLabelWeek_mmm_dd_yyy (13). Beispielsweise sind Standardwerte Mrz 7, ' 10 und Mrz 14, ' 10. |
MinorLabel | Optional | Variant | Datums- oder Zeitwerte Bezeichnungen für die untere Zeitskalenleiste. Angeben, indem Sie eine der folgenden Enumerationen: PjDateLabel, PjDayLabel, PjMonthLabel oder PjWeekLabel. Der Standardwert ist PjDayLabelDay_di (20). Beispielsweise sind Standardwerte S, M und D. |
MajorAlign | Optional | Variant | PjAlignment -Aufzählung gibt an, wie Etiketten innerhalb jeder Zeitraum der mittleren Ebene ausrichten. Der Standardwert ist, dass der Wert PjLeft (0) ist. |
MinorAlign | Optional | Variant | PjAlignment -Aufzählung gibt an, wie Etiketten innerhalb jeder Zeitraum der unteren Ebene ausrichten. Der Standardwert ist, dass der Wert PjLeft (0) ist. |
MajorCount | Optional | Variant | Gibt das Intervall der Zeiteinheiten an, in dem Beschriftungen für die mittlere Leiste angezeigt werden. Wenn z. B. die Zeiteinheit Wochen sind, zeigt ein Wert von 1 eine Beschriftung pro Woche an; ein Wert von 2 zeigt alle zwei Wochen eine Beschriftung an. |
MinorCount | Optional | Variant | Gibt das Intervall der Zeiteinheiten an, in dem Beschriftungen für die untere Leiste angezeigt werden. Wenn z. B. die Zeiteinheit Stunden sind, zeigt ein Wert von 1 eine Beschriftung pro Stunde an; ein Wert von 2 zeigt alle zwei Stunden eine Beschriftung an. |
MajorTicks | Optional | Variant | Gibt an, ob Teilstrich markiert, die Zeiträume in der mittleren Ebene zu trennen. Wenn die Zeiteinheit Tage ist, entfernt der Wert False beispielsweise die Teilstrichen zwischen Tage. |
MinorTicks | Optional | Variant | Gibt an, ob Teilstrich markiert, die Zeiträume in der unteren Ebene zu trennen. Wenn die Zeiteinheit Stunden ist, entfernt der Wert False beispielsweise die Teilstrichen zwischen Stunden. |
Enlarge | Optional | Variant | Gibt den Prozentsatz der horizontalen Erweiterung der Zeitskala an. Beispielsweise erweitert der Wert 150 die Zeitskala auf 150%. |
Separator | Optional | Variant | Gibt an, ob die Zeilen angezeigt, die die oberen, mittleren und unteren Ebenen der Zeitskala zu trennen. Der Wert False wird beispielsweise die Zeilen entfernt. |
MajorUseFY | Optional | Variant | Gibt an, ob die mittlere Ebene Beschriftungen auf das Geschäftsjahr basieren soll. Der Standardwert ist False. |
MinorUseFY | Optional | Variant | Gibt an, ob die unteren Ebene Beschriftungen auf das Geschäftsjahr basieren soll. Der Standardwert ist False. |
TopUnits | Optional | Variant | Zeiteinheiten für die obere Zeitskalenleiste. Geben Sie mit der PjTimescaleUnit -Aufzählung. Der Standardwert ist PjTimescaleMonths (2). |
TopLabel | Optional | Variant | Datums- oder Zeitwerte Bezeichnungen für die obere Zeitskalenleiste. Angeben, indem Sie eine der folgenden Enumerationen: PjDateLabel, PjDayLabel, PjMonthLabel oder PjWeekLabel. Der Standardwert ist PjDayLabelDay_di (20). Beispielsweise sind Standardwerte S, M und D. |
TopAlign | Optional | Variant | PjAlignment -Aufzählung gibt an, wie Etiketten innerhalb jeder Zeitraum der obersten Ebene ausrichten. Der Standardwert ist, dass der Wert PjLeft (0) ist. |
TopCount | Optional | Variant | Gibt das Intervall der Zeiteinheiten an, in dem Beschriftungen für die obere Leiste angezeigt werden. Wenn z. B. die Zeiteinheit Monate sind, zeigt ein Wert von 1 eine Beschriftung pro Monat an; ein Wert von 2 zeigt alle zwei Monate eine Beschriftung an. |
TopTicks | Optional | Variant | Gibt an, ob Teilstrich markiert, die Zeiträume in der obersten Ebene zu trennen. Wenn die Zeiteinheit Monate ist, entfernt der Wert False beispielsweise die Teilstrichen zwischen Monate. |
TopUseFY | Optional | Variant | Gibt an, ob die obere Leiste Beschriftungen auf das Geschäftsjahr basieren soll. Der Standardwert ist False. |
TierCount | Optional | Variant | Gibt die Anzahl der Zeitskalenleisten an. Der Ganzzahlwert 3 zeigt alle drei Leisten an; der Wert 2 ist der Standard und zeigt die mittlere und unter Leiste an; der Wert 1 zeigt nur die mittlere Leiste an. |
Rückgabewert
Boolean
Bemerkungen
Manuelles Bearbeiten einer Zeitskala in Project, mit der rechten Maustaste in der Zeitskala, und wählen Sie dann die Zeitskala. Die TimescaleEdit -Methode ohne Parameter ausführen, zeigt das Dialogfeld Zeitskala an. Wenn der Benutzer Abbrechen auswählen, zurückgibt TimescaleEdit"false". TimescaleEdit gibt True zurück, wenn der Benutzer gültige ändert und OK wählt.
Beispiel
Im folgende Beispiel wird die Zeitskala auf drei Ebenen, auf dem die obere Leiste Einheiten sind Monate, die oberen Bezeichnungsfelder sind, den Monat und das Jahr, die mittlere Ebene Einheiten sind Wochen und die mittlere Ebene Beschriftungen sind die Zahlen Monat und Tag. Beispielsweise obere Leiste Bezeichnungsfelder sind, Mai 2012 und Juni 2012 und mittlere Ebene Etiketten/27 5 und 6/3 sind.
TimescaleEdit TierCount:=3, _
TopUnits:=PjTimescaleUnit.pjTimescaleMonths, _
TopLabel:=PjMonthLabel.pjMonthLabelMonth_mmmm_yyyy, _
MajorUnits:=PjTimescaleUnit.pjTimescaleWeeks, _
MajorLabel:=PjWeekLabel.pjWeekLabelWeek_mm_dd
Hinweis
Die Werte für den Zeitbereich der Beschriftungen in den Parameter TopLabel, MajorLabel und MinorLabel müssen mit der Zeiteinzeit der angegebenen Zeitskalenleiste kompatibel sein. Wenn beispielsweise die Zeiteinheit der unteren Leiste Stunden sind, ist der Parameterwert MinorLabel:=PjDateLabel.pjHour_hhAM
gültig. Der Parameter MinorLabel:=PjDateLabel.pjHalfYear_hhh_Half
führt jedoch zum Laufzeitfehler 1101: "Der Argumentwert ist ungültig."
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.