关于Chr函数的一个小疑问
有这么一个VBA程序:
Dim ch As String
ch = Chr(CInt(InputBox("请输入字符的ASCII码", "输入")))
Select Case ch
Case Is < Chr(32)
MsgBox "控制字符"
Case "-"
MsgBox ch
Case Else
MsgBox "其他字符"
End Select
如果输入“45”,则弹出消息框显示“控制字符”;如果将程序中第一个Case子句和第二个Case子句调换前后顺序,同样输入“45”,则弹出消息框显示“-”。这说明ch与第一个Case和第二个Case子句都是匹配的。与Case "-"匹配我没疑议,为什么会与Case Is<Chr(32)匹配呢,45对应的字符为“-”,32对应的字符为空格,“-”怎么会小于空格呢?真是百思不得其解啊?