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 支持和反馈,获取有关如何接收支持和提供反馈的指南。