VB에서는 문자가 ASCII 형식으로 저장되며, 대문자와 소문자의 ASCII 값은 32만큼 다릅니다. 이 경우 대문자에 32를 더한 ASCII 값이 해당 소문자로 되며, ASCII 값은 소문자에서 32를 뺀 값이 대문자로 변경됩니다. VB에서 대소문자 변환을 구현하기 위한 소스코드는 다음과 같습니다.
'대문자를 소문자로 변환
비공개 하위 Text1_KeyPress(KeyAscii를 정수로)
KeyAscii >= 65이고 KeyAscii <= 90이면
KeyAscii = KeyAscii + 32
종료 조건
서브 끝
'소문자를 대문자로 변환
비공개 하위 Text2_KeyPress(KeyAscii를 정수로)
KeyAscii >= 97이고 KeyAscii <= 122인 경우
KeyAscii = KeyAscii - 32
종료 조건
서브 끝