Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Busca un valor sin filtrar en un campo especificado o en todos los campos disponibles y lo reemplaza con el valor especificado.
Sintaxis
más sencilla.ReplaceEx (Field, Test, Value, Replacement, ReplaceAll, Next, MatchCase, FieldID, TestID,SearchAllFields)
expresión Una expresión que devuelve un objeto de aplicación .
Parameters
| 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 | El valor a comparar con el valor del campo especificado en Campo. |
| Replacement | Opcional | Variant | Use "" (una cadena vacía) para borrar el campo donde cumpla con la prueba especificada por Prueba y valor. |
| Reemplazar todo | 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 del campo puede ser una de las constantes 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. |
| SearchAllFields | Opcional | Variant | Si es Verdadero, reemplace el valor especificado en todos los campos disponibles. El valor predeterminado es False. SearchAllFields tiene prioridad sobre Field y FieldID. |
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 ReplaceEx sin argumentos o sin especificar Campo, Prueba y Valor, se muestra el cuadro de diálogo Reemplazar que tiene opciones establecidas para el estado anterior. Si establece SearchAllFields en True, el uso mediante programación seguirá requiriendo valores para los parámetros Field, Test y Value .
Ejemplo
Cualquier línea en el ejemplo siguiente reemplaza "Bad" con "Good", dentro del conjunto de todos los campos disponibles.
Sub Bad2Good()
ReplaceEx Field:="Name", Test:="contains", Value:="Bad", Replacement:="Good", _
ReplaceAll:=True, SearchAllFields:=True
ReplaceEx Field:="xx", Test:="xx", TestID:=pjCompareContains, Value:="Bad", Replacement:="Good", _
ReplaceAll:=True, SearchAllFields:=True
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.