Función Replace
Devuelve una cadena, que es una subcadena de una expresión de cadena que comienza en la posición inicial (el valor predeterminado es 1), donde una subcadena especificada se ha reemplazado por la otra subcadena un número determinado de veces.
Sintaxis
Replace(expression, find, replace, [ start, [ count, [ compare ]]])
La sintaxis de la función Replace consta de los argumentos con nombre siguientes:
Parte | Descripción |
---|---|
expression | Obligatorio. Expresión de cadena que contiene subcadenas para reemplazar. |
find | Obligatorio. Subcadena que se busca. |
replace | Obligatorio. Subcadena de reemplazo. |
start | Opcional. Posición inicial para devolver y buscar la subcadena de expression. Si se omite, se supone 1. |
count | Opcional. Número de sustituciones de subcadena para ejecutar. Si se omite, el valor predeterminado es de -1, lo que significa, hacer todas las sustituciones posibles. |
compare | Opcional. Valor numérico que indica el tipo de comparación que se usa al evaluar subcadenas. Vea la sección Configuración de valores. |
Configuración
El argumento compare puede tener los siguientes valores:
Constante | Valor | Descripción |
---|---|---|
vbUseCompareOption | -1 | Realiza una comparación usando la configuración de la instrucción Option Compare. |
vbBinaryCompare | 0 | Lleva a cabo una comparación binaria. |
vbTextCompare | 1 | Lleva a cabo una comparación textual. |
vbDatabaseCompare | 2 | Solo Microsoft Access. Realiza una comparación que se basa en la información de la base de datos. |
Valores devueltos
Replace devuelve los siguientes valores:
Si | Replace devuelve |
---|---|
expression es de longitud cero | Cadena de longitud cero ("") |
expression es Null | Un error. |
find es de longitud cero | Copia de expression. |
replace es de longitud cero | Copia de expression con todas las repeticiones de find eliminadas. |
start>Len(expression) | Cadena de longitud cero. Sustitución de cadena que comienza en la posición indicada por start. |
count es 0 | Copia de expression. |
Observaciones
El valor devuelto de la función Replace es una cadena, con las sustituciones realizadas, que comienza en la posición especificada por start y termina al final de la cadena expression. No es una copia de la cadena original de principio a fin.
Vea también
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.