Partager via


Méthode Application.SetMatchingField (Project)

Définit la valeur du champ des tâches ou des ressources sélectionnées qui répondent aux critères spécifiés.

Syntaxe

expression. SetMatchingField (Field, Value, CheckField, CheckValue, CheckTest, CheckOperation, CheckField2, CheckValue2, CheckTest2)

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 à laquelle le champ est défini.
CheckField Requis String Nom du champ à vérifier.
CheckValue Requis String Valeur à comparer avec celle du champ spécifié par CheckField.
CheckTest Facultatif String Type de comparaison réalisée entre les arguments CheckField et CheckValue. La valeur par défaut est « Égal à ». Il peut s’agir de l’une des chaînes de comparaison.
CheckOperation Facultatif String Relation entre le critère établi par les arguments CheckField, CheckTest et CheckValue et le second critère, s’il est indiqué. L’argument CheckOperation accepte les valeurs « And » ou « Or ». La valeur par défaut est « And ».
CheckField2 Requis String Nom du second champ à vérifier.
CheckValue2 Requis String Valeur à laquelle le second champ est défini.
CheckTest2 Facultatif Variant Type de comparaison réalisée entre les arguments CheckField2 et CheckValue2. Il peut s’agir de l’une des chaînes de comparaison semblables à celles de l’argument CheckTest.

Chaînes de comparaison

Chaîne de comparaison Description
« égal à » La valeur de l’argument CheckField est égale à celle de CheckValue.
"Différent de" La valeur de l’argument CheckField est différente de celle de CheckValue.
"Supérieur à" La valeur de l’argument CheckField est supérieure à celle de CheckValue.
"Supérieur ou égal à" La valeur de l’argument CheckField est supérieure ou égale à celle de CheckValue.
"Inférieur à" La valeur de l’argument CheckField est inférieure à celle de CheckValue.
"Inférieur ou égal à" La valeur de l’argument CheckField est inférieure ou égale à celle de CheckValue.
"Compris entre" La valeur de l’argument CheckField est incluse dans celle de CheckValue.
"Non compris dans" La valeur de l’argument CheckField n’est pas incluse dans celle de CheckValue.
« contains » CheckField contient CheckValue.
"Ne contient pas" CheckField ne contient pas CheckValue.
"Contient exactement" CheckField contient exactement CheckValue.

Valeur renvoyée

Boolean

Exemple

L’exemple suivant vérifie l’égalité du champ Namede tâche , remplace la valeur New Task Namepar , puis rétablit le nom d’origine.

Sub Set_MatchingField() 
 
 Dim T As Task 
 Dim OldName As String 
 
 'Save the task name 
 Set T = ActiveProject.Tasks(3) 
 OldName = T.GetField(pjTaskName) 
 
 ViewApply Name:="&Gantt Chart" 
 'Change the field to "New Task's Name" 
 SetMatchingField Field:="Name", Value:="New Task Name", CheckField:="Name", CheckValue:=OldName, CheckTest:="equals" 
 ' Set the field to the old name 
 SetMatchingField Field:="Name", Value:=OldName, CheckField:="Name", CheckValue:="New Task's Name", CheckTest:="equals" 
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.