Partager via


Méthode Application.TaskDeliverableCreate (Project)

Crée ou supprime un livrable pour la tâche sélectionnée. Disponible uniquement dans Project Professional.

Syntaxe

expression. TaskDeliverableCreate( _Create_ )

Expression Expression qui renvoie un objet Application .

Parameters

Nom Requis/Facultatif Type de données Description
Créer Facultatif Variant Si aucun livrable n’est associé à la tâche sélectionnée, la valeur True crée un livrable. Si un livrable est associé à la tâche sélectionnée, la valeur False supprime ce livrable. La valeur par défaut est False.

Valeur renvoyée

Boolean

Remarques

Lorsque la tâche sélectionnée n’a pas de livrable, voici les résultats de l’exécution de la méthode TaskDeliverableCreate :

  • TaskDeliverableCreate(True) crée un livrable pour la tâche sélectionnée.

  • TaskDeliverableCreate(False) ne fait rien.

Lorsque la tâche sélectionnée a un livrable associé, voici les résultats de l’exécution de la méthode TaskDeliverableCreate :

  • TaskDeliverableCreate(True) affiche l’erreur Impossible de créer un lien livrable pour la tâche de sous-projet sélectionnée, suivie de l’erreur d’exécution 1004, Une erreur inattendue s’est produite avec la méthode .

  • TaskDeliverableCreate(False) supprime le livrable.

La méthode TaskDeliverableCreate correspond à la commande Créer des livrables du menu déroulant Livrable sous l’onglet Tâche dans le Ruban. Si aucun livrable n’est associé à la tâche sélectionnée, la commande Créer des livrables en crée un. Si un livrable est associé à la tâche sélectionnée, Créer des livrables affiche une icône active et le fait de sélectionner cette commande supprime le livrable.

Remarque

Vous ne pouvez pas créer un livrable de tâche tant que vous n’avez pas publié le projet et créé un espace de travail de projet. Par ailleurs, vous ne pouvez pas créer de livrable sur une tâche récapitulative.

Exemple

L’exemple suivant crée ou supprime un livrable pour la tâche sélectionnée dans un projet publié.

Sub ToggleDeliverable() 
    Dim deliverGuid As String 
 
    deliverGuid = ActiveCell.Task.deliverableGuid 
 
    If deliverGuid = "00000000-0000-0000-0000-000000000000" Then 
        TaskDeliverableCreate Create:=True 
    Else 
        TaskDeliverableCreate Create:=False 
    End If 
End Sub

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.