大小写转换有关问题

大小写转换问题如题,课本上给的代码有问题:Private Sub Text0_KeyPress(KeyAscii As Integer)Dim aa As St

大小写转换问题
如题,课本上给的代码有问题:
Private Sub Text0_KeyPress(KeyAscii As Integer)
Dim aa As String * 1
aa = Chr$(KeyAscii)
Select Case aa
  Case "A" To "Z"
  aa = Chr$(KeyAscii + 32)
  Case "a" To "z" -------------------这一行执行不了,不管按的是大写还是小写字母,都是大写字母的ascii码值
  aa = Chr$(KeyAscii - 32)
  Case "0" To "9"
  Case Else
  aa = "*"
End Select
Text2.SetFocus
Text2.Text = Text2.Text & aa
Text0.SetFocus
Text0.SelStart = LenB(Text0.Text)
End Sub

求解

[解决办法]
在我电脑上是正确的。输入大写,转换成小写;输入小写,转换成大写。
[解决办法]
在我电脑上也没发现问题。大小写转换正常。
[解决办法]

探讨
在我电脑上也没发现问题。大小写转换正常。

[解决办法]
干嘛那么麻烦

小写转大写 :ucase
大写转小写: lcase
[解决办法]
探讨
干嘛那么麻烦

小写转大写 :ucase
大写转小写: lcase

[解决办法]
这没什么奇怪的,楼主会C++,C++经常这样表达。
[解决办法]
探讨
这是在access 2003的vba环境中写的,我同事也发现不能正常运行,求解啊