Application.TaskMove-Methode (Project)
Verschiebt den Anfangstermin von einem oder mehreren ausgewählten Vorgängen um die angegebene Anzahl von Tagen.
Syntax
Ausdruck. TaskMove
( _MoveForward_
, _IsWorkingDuration_
, _MoveDays_
)
Ausdruck Ein Ausdruck, der ein Application-Objekt zurückgibt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
MoveForward | Optional | Variant | True, Wenn die Aufgabe in der Zeit vorwärts verschoben wird. False, Wenn die Aufgabe in der Zeit rückwärts verschoben wird. Der Standardwert ist True. |
IsWorkingDuration | Optional | Variant | True , wenn die von MoveDays angegebene Anzahl von Tagen nur für Arbeitstage gilt. False, Wenn die Anzahl der Tage, die durch MoveDays angegebenen beide enthält Arbeitstage und arbeitsfreie Tage. Der Standardwert ist True. |
MoveDays | Optional | Integer | Gibt die Anzahl von Tagen an, um die die ausgewählten Vorgänge verschoben werden. Der Standardwert ist 1. |
Rückgabewert
Boolean
Bemerkungen
TaskMove -Methode wird nicht Einschränkungen für Vorgängervorgänge für automatisch geplante Vorgänge überschrieben.
TaskMove -Methode entspricht auf verschiedene Befehle in der Aufgabe verschieben Dropdown-Menü auf dem Menüband Aufgabe. Um unvollständig oder vollständige Teile eines Vorgangs zum Statusdatum verschieben möchten, verwenden Sie die TaskMoveToStatusDate -Methode.
Beispiel
Im folgenden Beispiel ist Freitag, der 24.7.2009, als Anfangstermin eines ausgewählten Vorgangs festgelegt. Nach dem Ausführen der Anweisung ist Montag, der 3.8.2009, der Anfangstermin des Vorgangs. Der Anfangstermin des Vorgangs wurde um 8 Arbeitstage nach hinten verschoben.
Application.TaskMove MoveDays:=8
If the selected task is manually scheduled and has a predecessor task with a finish-to-start (FS) constraint, the following statement moves the selected task back one working day.
Wenn Sie den ausgewählten Vorgang in einen automatisch geplanten Vorgang ändern, kann der Vorgang mit der Anweisung nur bis zum Endtermin des Vorgängervorgangs nach vorn verschoben werden.
Application.TaskMove MoveForward:=False
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.