¿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:

example-vba-instrrev-function
 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.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *