Méthode Application.TaskMove (Project)
Déplace la date de début d’une ou de plusieurs tâches sélectionnées du nombre de jours spécifié.
expression. TaskMove
( _MoveForward_
, _IsWorkingDuration_
, _MoveDays_
)
Expression Expression qui renvoie un objet Application .
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
MoveForward | Facultatif | Variant | True si la tâche est avancée dans le temps. False si elle est reculée dans le temps. La valeur par défaut est True. |
IsWorkingDuration | Facultatif | Variant | True si le nombre de jours spécifié par MoveDays est uniquement pour les jours ouvrés. False si le nombre de jours spécifié par MoveDays correspond à des jours ouvrés et des jours chômés. La valeur par défaut est True. |
MoveDays | Facultatif | Integer | Spécifie de combien de jours les tâches sélectionnées doivent être déplacées. La valeur par défaut est 1. |
Boolean
La méthode TaskMove ne remplace pas une contrainte de prédécesseur pour les tâches planifiées automatiquement.
La méthode TaskMove correspond à différentes commandes du menu déroulant Déplacer la tâche du ruban TÂCHE . Pour déplacer des parties incomplètes ou complètes d’une tâche vers la date d’état, utilisez la méthode TaskMoveToStatusDate .
Pour l’exemple suivant, une date de début de tâche sélectionnée est vendredi, 24/7/09. Après l’exécution de l’instruction, la date de début de la tâche est lundi, 3/08/09. La date de début de la tâche a été avancée de huit jours ouvrables.
Application.TaskMove MoveDays:=8
Si la tâche sélectionnée est planifiée manuellement et a un prédécesseur avec une contrainte Fin à début (FD), l’instruction suivante recule la tâche sélectionnée d’un jour ouvré.
Si vous modifiez la tâche de manière à la planifier automatiquement, l’instruction peut reculer la tâche au maximum jusqu’à la fin de la date du prédécesseur.
Application.TaskMove MoveForward:=False
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.