Application.SetMatchingField-Methode (Project)

Legt den Wert des Felds der ausgewählten Vorgänge oder Ressourcen fest, die den angegebenen Kriterien entsprechen.

Syntax

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

expression Eine Variable, die ein Application-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Feld Erforderlich String Der Name des festzulegenden Felds.
Value Erforderlich String Der Wert, auf den das Feld festgelegt werden soll.
CheckField Erforderlich String Der Name des zu überprüfenden Felds.
CheckValue Erforderlich String Der Wert, der mit dem Wert des mit CheckField angegebenen Felds verglichen werden soll.
CheckTest Optional String Der Typ des Vergleichs zwischen CheckField und CheckValue. Der Standardwert ist Gleich. Dies kann eine der Vergleichszeichenfolgen sein.
CheckOperation Optional String Gibt an, wie die mit CheckField, CheckTest und CheckValue eingerichteten Kriterien mit den zweiten Kriterien in Beziehung stehen, sofern angegeben. Das CheckOperation-Argument kann auf "And" oder "Or" festgelegt werden. Der Standardwert ist And.
CheckField2 Erforderlich String Der Name des zweiten zu überprüfenden Felds.
CheckValue2 Erforderlich String Der Wert, auf den das zweite Feld festgelegt wird.
CheckTest2 Optional Variant Der Typ des Vergleichs zwischen CheckField2 und CheckValue2. Kann eine der gleichen Vergleichszeichenfolgen wie CheckTest sein.

Vergleichszeichenfolgen

Vergleichszeichenfolge Beschreibung
"Gleich" Der Wert von CheckField ist gleich CheckValue.
"Ungleich" Der Wert von CheckField ist ungleich CheckValue.
"Größer als" Der Wert von CheckField ist größer als CheckValue.
"Größer oder gleich" Der Wert von CheckField ist größer oder gleich CheckValue.
"Kleiner als" Der Wert von CheckField ist kleiner als CheckValue.
"Kleiner oder gleich" Der Wert von CheckField ist kleiner oder gleich CheckValue.
"Innerhalb" Der Wert von CheckField ist innerhalb von CheckValue.
"Nicht innerhalb" Der Wert von CheckField ist nicht innerhalb von CheckValue.
"Enthält" CheckField enthält CheckValue.
"Enthält nicht" CheckField enthält nicht CheckValue.
"Enthält genau" CheckField enthält genau CheckValue.

Rückgabewert

Boolean

Beispiel

Im folgenden Beispiel wird die Gleichheit des Vorgangsfelds Nameüberprüft, der Wert in New Task Namegeändert, und der Name wird dann wieder in den ursprünglichen Namen geändert.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.