Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Establece el valor del campo en las tareas o los recursos seleccionados que reúnen los criterios especificados.
Sintaxis
expresión. SetMatchingField (Field, Value, CheckField, CheckValue, CheckTest, CheckOperation, CheckField2, CheckValue2, CheckTest2)
expresión Variable que representa un objeto Application.
Parámetros
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Field | Obligatorio | String | Nombre del campo que se va a establecer. |
| Value | Obligatorio | String | Valor en el que se va a establecer el campo. |
| CheckField | Obligatorio | String | Nombre del campo que se va a comprobar. |
| CheckValue | Obligatorio | String | Valor que se va a comparar con el valor del campo especificado con CheckField. |
| CheckTest | Opcional | Cadena | Tipo de comparación realizado entre CheckField y CheckValue. El valor predeterminado es "igual a". Puede ser una de las cadenas de comparación. |
| CheckOperation | Opcional | Cadena | Cómo se relacionan los criterios establecidos con CheckField, CheckTest y CheckValue con los segundos criterios, si se especifica. El argumento CheckOperation se puede establecer en "And" o "Or". El valor predeterminado es "And". |
| CheckField2 | Obligatorio | String | Nombre del segundo campo que se va a comprobar. |
| CheckValue2 | Obligatorio | String | Valor en el que se va a establecer el segundo campo. |
| CheckTest2 | Opcional | Variant | Tipo de comparación realizado entre CheckField2 y CheckValue2. Puede ser una de las mismas cadenas de comparación que CheckTest. |
Cadenas de comparación
| Cadena de comparación | Descripción |
|---|---|
| "igual a" | El valor de CheckField es igual a CheckValue. |
| "no es igual a" | El valor de CheckField no es igual a CheckValue. |
| "es mayor que" | El valor de CheckField es mayor que CheckValue. |
| "es mayor o igual que" | El valor de CheckField es mayor o igual que CheckValue. |
| "es menor que" | El valor de CheckField es menor que CheckValue. |
| "es menor o igual que" | El valor de CheckField es menor o igual que CheckValue. |
| "está comprendido en" | El valor de CheckField está comprendido en CheckValue. |
| "no está comprendido en" | El valor de CheckField no está comprendido en CheckValue. |
| "contiene" | CheckField contiene CheckValue. |
| "no contiene" | CheckField no contiene CheckValue. |
| "contiene exactamente" | CheckField contiene exactamente CheckValue. |
Valor devuelto
Boolean
Ejemplo:
En el ejemplo siguiente se comprueba la igualdad del campo Namede tarea , se cambia el valor a y, a New Task Namecontinuación, se vuelve a cambiar el nombre al original.
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
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.