En VB, las letras se almacenan en formato ASCII y los valores ASCII de las letras mayúsculas y minúsculas difieren en 32. En este caso, si el valor ASCII de una letra mayúscula más 32 se convertirá en la letra minúscula correspondiente, y el valor ASCII de la letra minúscula menos 32 se cambiará a letras mayúsculas. El código fuente para realizar la conversión de casos en VB es el siguiente:
'Convierte letras mayúsculas a minúsculas
Subtexto privado1_KeyPress (KeyAscii como número entero)
Si KeyAscii >= 65 y KeyAscii <= 90 entonces
ClaveAscii = ClaveAscii + 32
Terminar si
Subtítulo final
'Convierte letras minúsculas a mayúsculas
Subtexto privado2_KeyPress (KeyAscii como número entero)
Si KeyAscii >= 97 y KeyAscii <= 122 entonces
ClaveAscii = ClaveAscii - 32
Terminar si
Subtítulo final