Es la Función de Visual Basic que permite comparar dos cadenas de texto(String) devolviendo un valor numérico para indicar el resultado de la comparación.
Sintaxis
StrComp(String1, String2 ,[Compare]).
Esta función tiene tres parámetros, los dos primeros obligatorios y el último es opcional:
Argumentos o Parámetros de la Función StrComp
String1: Se refiere a la primera cadena de texto a comparar. Este parámetro es obligatorio
String2: Hace referencia a la segunda cadena de texto que sera comparada. Argumento de carácter obligatorio
Compare o CompareMethod: Argumento opcional. Especifica el tipo de comparación que se realizara entre las cadenas de texto. Los valores para definir este argumento pueden expresarse mediante números o expresiones y serán de dos tipos.
Binaria (0/ vbBinaryCompare) | El argumento Compare asume el valor 0 por defecto; asimismo puede definirse mediante la expresión vbBinaryCompare. Permite realizar una comparación de tipo binaria basada en la representación binaria de las cadenas de texto. |
Textual (1/ vbTextCompare) | Permite la comparación textual basada en una ordenación de texto que NO toma en cuenta la diferenciación entre mayúsculas y minúsculas, y que se determina por la información actual de la aplicación. |
Resultados de la Función StrComp
-1 | Obtenido cuando la cadena1 es menor que la cadena2, es decir, si la cadena1 se ordena delante de la cadena2, ya que la precede alfabéticamente. |
0 | Si la cadena1 es igual que la cadena2 |
1 | Si la cadena1 es mayor que la cadena2, es decir, cuando la cadena1 se ordena delante de la cadena2 |
Ejemplo de Función StrComp
Propongamos el caso de tres cadenas de texto(Str1, Str2, Str3)
Str1: ahora
Str2: aura
Str3:AHORA
Compararemos estas cadenas de forma binaria y textual
PRIMER PASO: Definir las variables o cadenas de texto y el nombre de las variables de resultado
SEGUNDO PASO: Definir la ubicación de las cadenas de texto y los resultados en la hoja de Excel.
TERCER PASO: Digitar la funcion StrComp usando las variables antes definidas. La primera imagen muestra el código para la comparación textual y la segunda imagen muestra el de la comparación binaria. La ultima imagen muestra la hoja de Excel para verificar la ubicación de los argumentos y los resultados finales.
(Para mayor visualización de la imagen, hacer click en la misma)
Comentarios
Cabe resaltar que como se observa la opción de comparación binaria permite la diferenciación entre mayúsculas y minúsculas devolviendo como resultado 1, al ser la cadena1 o Str1( ahora) mayor que la cadena3 o Str3(AHORA).