Escribiendo algo de código en estos días recordé la importancia de la clausula Option Compare y me pareció pertinente escribir algo sobre ella; Option Compare es un indicador que va al comienzo del módulo en el cual estas escribiendo tu macro y le indica cómo se van a realizar las comparaciones, porque es importante esto?, muy simple => si estas comparando el valor de celdas, variables, valores de campos edit en formularios, etc. es muy probable que compares textos que tienen diferencias entre mayúsculas y minúsculas pero que a la larga son iguales, por ejemplo:

Como puedes ver la función Verificar compara “Hola” con “hola” con el Option Compare desactivado y nos indica si son iguales o no (en el editor las líneas que comienzan una coma simple (‘) se toman como comentarios y no se ejecutan), tal como está la Macro nos indica (False), es decir que “Hola” y “hola” no son iguales, pero si quieres saltarte esa semántica tienes que indicarle al módulo la forma en la que compararás los valores, para ello utilizas el Option compare.
Option Compare Text
ó
Option Compare Byte
Como vez, Option compare tiene dos parámtros pósibles: Text y Byte, por defecto el modo de comparación es Byte, es decir, toma cada letra y la compara literlamente con lo que “A” y “a” son diferentes, Text por el contrario obvia esto y las toma como iguales, reitero que Option compare tiene ir al comienzo del módulo para que funcione adecuadamente,

Con el Option compare activado la función nos devuelve True.
Saludos,