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 Name
de tâche , remplace la valeur New Task Name
par , 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.