¿cómo utilizar la función vba instr?

La función VBA INSTR aparece en la categoría de texto de funciones 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 . En términos simples, funciona como las funciones BUSCAR y BUSCAR (funciones de hoja de cálculo).

Sintaxis

InStr([Inicio], Cadena1, Cadena2, [Comparar])

Argumentos

  • [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].
  • String1 : La cadena en la que desea buscar.
  • String2 : la cadena que desea buscar.
  • [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 INSTR, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:

example-vba-instr-function
 Sub example_INSTR() Range("B1").Value = InStr(Range("A1"), " ") End Sub

En el código anterior usamos INSTR para encontrar el espacio en el valor (Mick Griffin) en la celda A1 y devolvió 5 como resultado, hay el primer espacio entre ‘Mick’ y ‘Griffin’ cuya posición es 5.

Comentarios

A continuación se detallan algunos puntos importantes que debe considerar al utilizar la función INSTR en VBA.

  • Si no se puede encontrar «cadena1» en «cadena2», el resultado será 0.

Añadir un comentario

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