Pudiera ser que haciéndoles un cast a string, pues entonces el problema es en el contenido de las variables, hace rato que estuve haciendo unas pruebas con este mismo código vi que "a" y "A" no son iguales, nunca me había tocado el caso de evaluar esto en VB, así que quizás por ahí esté el problema, bueno, ya nos contarás
Salu2,