Méthode Application.SetTaskField (Project)
Définit la valeur d’un champ Tâches spécifié par le nom du champ.
Syntaxe
expression. SetTaskField
( _Field_
, _Value_
, _AllSelectedTasks_
, _Create_
, _TaskID_
, _ProjectName_
)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Field | Obligatoire | String | Nom du champ de tâches à définir. |
Valeur | Obligatoire | String | Valeur du champ de tâches. |
AllSelectedTasks | Facultatif | Boolean | True si la valeur du champ est définie pour toutes les tâches sélectionnées. False si la valeur est définie pour la tâche active. La valeur par défaut est False. |
Create | Facultatif | Boolean | Cette propriété a la valeur True si Project crée une tâche lorsque la cellule active se trouve sur une ligne vide. La valeur par défaut est True. |
TaskID | Facultatif | Long | Numéro d’identification de la tâche contenant le champ à définir. Si AllSelectedTasks a la valeur True, TaskID est ignoré. |
ProjectName | Facultatif | String | Si le projet actif est un projet consolidé, cet argument spécifie le nom du projet pour la tâche spécifiée par TaskID. Si vous ne spécifiez pas TaskID, ProjectName est ignoré. La valeur par défaut est le nom du projet actif. |
Valeur renvoyée
Boolean
Remarques
Pour définir un champ de tâche par ID, utilisez la méthode SetTaskFieldByID .
Exemple
L’exemple modifie le champ « Name » de la tâche 3 en « New Task Name », puis reprend le nom d’origine.
Sub Set_TaskField()
Dim T As Task
Set T = ActiveProject.Tasks(3)
' Save the task name
OldName = T.GetField(pjTaskName)
ViewApply Name:="&Gantt Chart"
SetTaskField Field:="Name", Value:="New Task's Name", TaskID:=3
SetTaskField Field:="Name", Value:=OldName, TaskID:=3
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.