¿cómo utilizar la función vba instrrev?
La función VBA INSTRREV aparece en la categoría de texto de funciones de VBA. Cuando lo usa en código VBA, devuelve el número de posición inicial de una subcadena (especificada por usted) de otra cadena . A diferencia de INSTR, comienza a buscar la subcadena desde el lado derecho de la cadena, lo que significa desde el final hasta el comienzo.
Sintaxis
InStrRev(StringCheck, StringMatch, [Inicio], [Comparar])
Argumentos
- StringCheck : la cadena que desea buscar.
- StringMatch : la cadena que desea buscar.
- [Inicio] : un número entero para especificar la posición desde la cual desea comenzar la búsqueda [Este es un argumento opcional y, si se omite, VBA tiene como valor predeterminado 1].
- [Comparar] : un valor de cadena para definir la comparación que se realizará al filtrar la matriz [Este es un argumento opcional y, si se omite, VBA toma vbBinaryCompare de forma predeterminada].
- vbBinaryCompare: para comparación binaria.
- vbTextCompare: para comparación de texto.
- vbDatabaseCompare: para comparar bases de datos.
Ejemplo
Para comprender prácticamente cómo usar la función VBA INSTRREV, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:
Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub
En el código anterior usamos INSTRREV para encontrar el espacio en el valor (asesor de Excel) en la celda A1 y devolvió 6 como resultado, hay el primer espacio entre «Excel» y «Campos», cuya posición es 6.
Comentarios
- Si «stringcheck» o «stringmatch» es NULL, devolverá NULL en el resultado.
- Si no se puede encontrar «stringmatch» en «stringcheck», entonces el resultado es 0.