No VB, as letras são armazenadas no formato ASCII, e os valores ASCII de letras maiúsculas e minúsculas diferem em 32. Nesse caso, se o valor ASCII de uma letra maiúscula mais 32 se tornar a letra minúscula correspondente, e o valor ASCII da letra minúscula menos 32 será alterada para letras maiúsculas. O código-fonte para realizar a conversão de casos em VB é o seguinte:
'Converter letras maiúsculas em letras minúsculas
Sub Text1_KeyPress privado (KeyAscii como inteiro)
Se KeyAscii >= 65 E KeyAscii <= 90 Então
KeyAscii = KeyAscii + 32
Terminar se
Finalizar sub
'Converter letras minúsculas em maiúsculas
Sub Text2_KeyPress privado (KeyAscii como inteiro)
Se KeyAscii >= 97 E KeyAscii <= 122 Então
KeyAscii = KeyAscii - 32
Terminar se
Finalizar sub