Contenido

# Función InStr

Devuelve la posición de una cadena dentro de otra.

La función Instr devuelve la posición en la que se encontró la coincidencia. Si la cadena no se encuentra, la función devuelve 0.

### Sintaxis:

    InStr ([Start As Long,] String1 As String, String2 As String[, Compare As Integer]) As Integer

### Devuelve tipo:

Integer

### Parámetros:

Inicio: una expresión numérica que indica la posición en una cadena en la que comienza la búsqueda de la subcadena especificada. Si se omite este parámetro, la búsqueda comienza en el primer carácter de la cadena. El valor mínimo permitido es 1. El valor máximo permitido es 2 147 483 648.

String1: The string expression being searched.

String2: The string expression that you want to search for.

Compare: Optional type of comparison. The value can be 0 or 1. The default value of 1 specifies case-insensitive. The value of 0 specifies case-sensitive.

Case-insensitive comparison may use locale specifics, for example, "s" may match "β".

Para evitar un error en tiempo de ejecución, no defina el parámetro Compare si se ha omitido el parámetro Start.

### Códigos de error:

5 Llamada a procedimiento no válida

## Ejemplo:

    Sub ExamplePosition
      Const sCalc = "LibreOffice Calc"

      Instr(sCalc, "calc")     ' devuelve 13
      Instr(String1:=sCalc, String2:="calc", Start:=1)  ' devuelve 13
      Instr(11, sCalc, "c")     ' devuelve 13
      Instr(11, sCalc, "c",  1) ' devuelve 13
      Instr(11, sCalc, "c",  0) ' devuelve 16
    End Sub