Partager via


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é.

Syntaxe

expression. TaskMove( _MoveForward_, _IsWorkingDuration_, _MoveDays_ )

Expression Expression qui renvoie un objet Application .

Parameters

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.

Valeur renvoyée

Boolean

Remarques

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 .

Exemple

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

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.