a-z的ASCII码为97-122
A-Z的ASCII码为65-90
Asc(a)将a转为ASCII码,+32后刚好是小写a的ASCII码
再用Chr函数转为对应字符
b = Chr(Asc(a) + 32) 的意思是将a变量的asc值增加32后转化为字符,也就是大写变化为小写,你可以查一下ASCII码,看下小写a和大写的ASCII码的大小!
ASC函数用于返回表达式字符串的ASCII码,如果字符串超过一个字符,则只返回第一个字符的ASCII码,因此:Asc("BCDE")=Asc("B")=66,66是大写字母B的ASCII码。
http://baike.baidu.com/view/1752951.htm#sub1752951
这个网址是DBCS的介绍,ASC函数的意思是返回字符的ASCII码。简单来说,就是windows会根据系统所使用的编码不同返回对应系统的ASCII码。
Asc函数:
用途:将全角字符转换为半角字符[1] 。
语法:ASC(text)
参数:Text 要进行半角转换的文本。
说明:公式将全角字母转化为半角字母,若不包含全角字母则保持不变。
实例:如果A1=电脑EXCEL,则公式“=ASC(A1)”返回电脑EXCEL。
a-z的ASCII码为97-122,A-Z的ASCII码为65-90,b= Chr(Asc(a) + 32)中的Chr为函数,Asc(a)将a转为ASCII码,再+32即是a的ASCII码。即用Chr为函数转换a的ASCII码。