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.

Icono de nota

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
¡Necesitamos su ayuda!

¡Necesitamos su ayuda!