VB では、文字は ASCII 形式で保存され、大文字と小文字の ASCII 値は 32 異なります。この場合、大文字の ASCII 値に 32 を加えたものが対応する小文字となり、ASCII 値は小文字から 32 を引いた値が大文字に変更されます。 VBで大文字と小文字の変換を実現するソースコードは以下のとおりです。
'大文字を小文字に変換します
プライベートサブテキスト1_KeyPress(KeyAscii As Integer)
KeyAscii >= 65かつKeyAscii <= 90の場合
キーアスキー = キーアスキー + 32
終了の場合
エンドサブ
'小文字を大文字に変換します
Private Sub Text2_KeyPress(KeyAscii As Integer)
KeyAscii >= 97かつKeyAscii <= 122の場合
キーアスキー = キーアスキー - 32
終了の場合
エンドサブ