Partager via


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.