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.