Método Application.Replace (Project)
Busca un valor no filtrado y lo reemplaza con el valor especificado.
Sintaxis
expresión. Replace (Field, Test, Value, Replacement, ReplaceAll, Next, MatchCase, FieldID, TestID)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Field | Opcional | String | Nombre del campo en que se realiza la búsqueda. |
Test | Opcional | String | El tipo de comparación que se realiza entre Field y Value. Puede ser una de las cadenas de comparación. |
Valor | Opcional | Variant | Valor que se va a comparar con el valor del campo especificado en Field. |
Replacement | Opcional | Variant | Use "" (una cadena vacía) para borrar Field donde cumple la prueba especificada por Test y Value. |
ReplaceAll | Opcional | Variant | True si se reemplazan todas las apariciones de Value. False si sólo se reemplaza la primera aparición. El valor predeterminado es False. |
Next | Opcional | Variant | True si Project busca hacia abajo la siguiente aparición que cumpla con los criterios de búsqueda. False si Project busca hacia arriba la siguiente aparición. El valor predeterminado es True. |
MatchCase | Opcional | Variant | True si la búsqueda distingue mayúsculas de minúsculas. El valor predeterminado es False. |
FieldID | Opcional | Variant | El número de identificación de campo puede ser una de las constantes de PjField . FieldID tiene prioridad sobre cualquier valor Field. |
TestID | Opcional | Variant | El número de identificación de prueba puede ser una de las constantes PjComparison . TestID tiene prioridad sobre cualquier valor 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" | El campo contiene exactamente El valor. |
Valor devuelto
Boolean
True si se realizan sustituciones; en caso contrario, False.
Comentarios
Al usar el método Replace sin argumentos, o sin especificar Field, Test y Value, se muestra el cuadro de diálogo Reemplazar que tiene opciones establecidas para el estado anterior.
Para reemplazar un valor en todos los campos disponibles, use el método ReplaceEx.
Ejemplo:
Cualquiera de las instrucciones del ejemplo siguiente baja a 600 la prioridad de todas las tareas que son iguales o mayores que 800.
Sub LowerPriority()
Replace Field:="Priority", Test:="is greater than or equal to", Value:="800", _
Replacement:="600", ReplaceAll:=True
Replace Field:="xx", Test:="xx", FieldID:=pjTaskPriority, TestID:=pjCompareGreaterThanOrEqual, _
Value:="800", Replacement:="600"
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.