Share via


StrComp (función)

Devuelve un valor Variant (Integer) que indica el resultado de una comparación de cadena.

Sintaxis

StrComp(string1, string2, [ compare ])

La sintaxis de la función StrComp tiene estos argumentos con nombre:

Parte Descripción
string1 Obligatorio. Cualquier expresión de cadena válida.
string2 Obligatorio. Cualquier expresión de cadena válida.
compare Opcional. Especifica el tipo de comparación de cadenas. Si el argumentocompare es Null, se produce un error. Si compare se omite, la configuración Option Compare determina el tipo de comparación.

Configuración

Los valores del argumento comparar son:

Constante Valor Descripción
vbUseCompareOption -1 Realiza una comparación usando la configuración de la instrucción Option Compare.
vbBinaryCompare 0 Lleva a cabo una comparación binaria.
vbTextCompare 1 Lleva a cabo una comparación textual.
vbDatabaseCompare 2 Solo Microsoft Access. Realiza una comparación que se basa en la información de la base de datos.

Valores devueltos

La función StrComp tiene los siguientes valores devueltos:

Si StrComp devuelve
cadena1 es menor que cadena2 -1
cadena1 es igual que cadena2 0
cadena1 es mayor que cadena2 1
cadena1 o cadena2 es Null Null

Ejemplo:

En este ejemplo, se usa la función StrComp para que se devuelvan los resultados de una comparación de cadenas. Si el tercer argumento es 1, se realiza una comparación textual; si el tercer argumento es 0 o se omite, se realiza una comparación binaria.

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"    ' Define variables.
MyComp = StrComp(MyStr1, MyStr2, 1)    ' Returns 0.
MyComp = StrComp(MyStr1, MyStr2, 0)    ' Returns -1.
MyComp = StrComp(MyStr2, MyStr1)    ' Returns 1.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.