Méthode Application.SetField (Project)
Définit la valeur d’un champ personnalisé local ou d’un champ personnalisé d’entreprise pour la tâches ou ressources sélectionnées.
Syntaxe
expression. SetField
( _Field_
, _Value_
, _Create_
)
expressionUne variable qui représente un objetApplication.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Field | Obligatoire | String | Nom du champ à définir. |
Valeur | Obligatoire | String | Valeur du champ. |
Create | Facultatif | Boolean | True si une nouvelle valeur est créée ; sinon, False. La valeur par défaut est True. |
Valeur renvoyée
Boolean
Remarques
Si le champ personnalisé utilise une table de choix qui n’autorise pas la saisie d’éléments supplémentaires, l’argument Value spécifié doit correspondre à une valeur prédéfinie dans la table de choix.
Si la valeur de l’argument Field n’existe pas en tant que nom de champ personnalisé pour les éléments sélectionnés, la méthode SetField génère l’erreur d’exécution 1101.
Exemple
L’exemple suivant définit la valeur d’un champ personnalisé de texte de tâche d’entreprise sur l’une des valeurs valides dans la table de choix pour le champ personnalisé. Pour utiliser l’exemple, créez une table de choix dans Project Web App qui inclut la valeur Value 3, puis créez un champ de texte personnalisé de tâche qui utilise cette table de recherche. Sélectionnez une tâche dans le projet actif et exécutez la commande dans la fenêtre Exécution de Visual Basic Editor.
Application.SetField Field:="TestEntTaskText", Value:="Value 3"
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.