Compartir a través de


Método Application.CheckField (Project)

True si las tareas o recursos seleccionados cumplen los criterios especificados.

Sintaxis

expresión. CheckField (_Field_, _Value_, _Test_, _Op_, _Field2_, _Value2_, _Test2_)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Field Obligatorio String Nombre del campo en el que se va a buscar.
Value Obligatorio String El valor que se va a comparar con el valor del campo especificado por Field.
Test Opcional String El tipo de comparación que se realiza entre Field y Value. El valor predeterminado es "igual a". Puede ser una de las siguientes cadenas de comparación.
Op Opcional Cadena Cómo se relacionan los criterios establecidos con Field, Test y Value con los segundos criterios. El argumento Op puede establecerse en "Y" o "O".
Field2 Opcional Cadena Nombre de un segundo campo en el que se va a buscar.
Value2 Opcional Cadena Valor que se va a comparar con el valor del campo especificado con Field2.
Prueba 2 Opcional Cadena Tipo de comparación realizado entre Field2 y Value2. Puede ser una de las mismas cadenas de comparación que Test.

Cadenas de comparación

Cadena de comparación Descripción
"igual a" El valor de Field es igual a Value.
"no es igual a" El valor de Field no es igual a Value.
"es mayor que" El valor de Field es mayor que Value.
"es mayor o igual que" El valor de Field es mayor o igual que Value.
"es menor que" El valor de Field es menor que Value.
"es menor o igual que" El valor de Field es menor o igual que Value.
"está comprendido en" El valor de Field está comprendido en Value.
"no está comprendido en" El valor de Field no está comprendido en Value.
"contiene" Field contiene Value.
"no contiene" Campo no contiene Value.
"contiene exactamente" Field contiene exactamente Value.

Valor devuelto

Variant

Ejemplo:

En el siguiente ejemplo se determina si el valor de Duration es igual a 1 y se muestra un mensaje apropiado.

Sub Check_Field() 
 
 Dim T As Task 
 Dim Result As Boolean 
 
 Set T = ActiveProject.Tasks(3) 
 Result = CheckField("Duration", "1", "equals") 
 
 If Result Then 
 Result = MsgBox(T.GetField(pjTaskName) + " task Duration is equal to value specified.", vbOKOnly, "CheckField Method") 
 Else 
 Result = MsgBox(T.GetField(pjTaskName) + " task Duration is not equal to value specified.", vbOKOnly, "CheckField Method") 
 End If 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.