Compartir a través de


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.