función InStr

  • 14/08/2019
  • 2 minutos para leer
    • o
    • L
    • m
    • O
    • k
    • + 2

Devuelve una variante (larga) que especifica la posición de la primera aparición de una cadena dentro de otra.

Nota

¿Está interesado en desarrollar soluciones que amplíen la experiencia de Office en múltiples plataformas? Consulte el nuevo modelo de complementos de Office. Los complementos de Office ocupan poco espacio en comparación con las soluciones y los complementos de VSTO, y puede crearlos utilizando casi cualquier tecnología de programación web, como HTML5, JavaScript, CSS3 y XML.

Sintaxis

InStr (, string1, string2,)

La sintaxis de la función InStr tiene estos argumentos:

Parte Descripción
inicio Opcional. Expresión numérica que establece la posición inicial para cada búsqueda. Si se omite, la búsqueda comienza en la posición del primer carácter. Si start contiene Null, se produce un error. El argumento de inicio es obligatorio si se especifica la comparación.
string1 Requerido. Se está buscando una expresión de cadena.
cadena2 Obligatorio. Se busca una expresión de cadena.
comparar Opcional. Especifica el tipo de comparación de cadenas. Si comparar es nulo, se produce un error. Si se omite la comparación, la configuración de Comparación de opciones determina el tipo de comparación. Especifique un LCID (LocaleID) válido para usar reglas específicas de la configuración regional en la comparación.

Configuración

La configuración del argumento de comparación es la siguiente.

Constante Valor Descripción
vbUseCompareOption -1 Realiza una comparación utilizando la configuración de la instrucción Option Compare.
vbBinaryCompare 0 Realiza una comparación binaria.
vbTextCompare 1 Realiza una comparación textual.
vbDatabaseCompare 2 Solo Microsoft Access. Realiza una comparación basada en la información de su base de datos.

Valores devueltos

Si InStr devuelve
string1 es de longitud cero 0
string1 es nulo nulo
string2 es de longitud cero inicio
string2 es nulo Nulo
string2 no se encuentra 0
cadena2 se encuentra dentro de cadena1 Posición en la que se encuentra una coincidencia
iniciar > cadena2 0

Comentarios

La función InStrB se usa con datos de bytes contenidos en una cadena. En lugar de devolver la posición del carácter de la primera aparición de una cadena dentro de otra, InStrB devuelve la posición del byte.

Ejemplo

Este ejemplo utiliza la función InStr para devolver la posición de la primera aparición de una cadena dentro de otra.

Consulte también

  • Funciones (Visual Basic para aplicaciones)

Soporte y comentarios

¿Tiene preguntas o comentarios sobre Office VBA o esta documentación? Consulte Soporte y comentarios de Office VBA para obtener orientación sobre las formas en que puede recibir soporte y proporcionar comentarios.

Deja una respuesta

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