Asc 函数
返回一个整数值,它表示与字符串中的第一个字母对应的字符代码。
语法
asc (字符串)
所需的 字符串参数 是任何有效的 字符串表达式。 如果 string 不包含任何字符,将会出现运行时错误。
备注
非 DBCS 系统上的返回范围为 0–255,但在 DBCS 系统上为 -32768–32767。
注意
[!注释] AscB 函数用于字符串中包含的字节数据。 AscB 不是返回第一个字符的字符代码,而是返回第一个字节。 AscW 函数返回 Unicode 字符代码,但在不支持 Unicode 的平台上除外,在这种平台上,该函数的行为与 Asc 函数相同。
注意
适用于 Macintosh 的 Visual Basic 不支持 Unicode 字符串。 因此, AscW (n) 无法返回 128-65,535 范围内的 n 值的所有 Unicode 字符,就像在 Windows 环境中那样。 相反, AscW (n) 尝试对大于 127 的 Unicode 值 n 进行“最佳猜测”。 因此,不应在 Macintosh 环境中使用 AscW 。
函数 Chr () 、ChrB () 和 ChrW () 与 Asc () 、AscB () 和 AscW () 相反。Chr () 函数将整数转换为字符串。
示例
此示例使用 Asc 函数返回与字符串中的第一个字母对应的字符代码。
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。