Chr 函数

返回一个字符串,其中包含与指定的字符代码关联的字符。

语法

Chr(charcode)
ChrB(charcode)
ChrW(charcode)

所需的 charcode参数 是一个 用于 标识字符的 Long。

备注

0-31 的数字与标准、不可打印 的 ASCII 代码相同。 例如,Chr(10) 将返回换行符。 charcode 的正常范围为 0-255。 但是,在 DBCS 系统上, charcode 的实际范围为 -32768–65535。

注意

[!注释] ChrB 函数与 字符串 中包含的字节数据一起使用。 ChrB 总是返回一个字节,而不会返回一个字符(可能包含一个或两个字节)。

ChrW 函数返回包含 Unicode 字符的字符串,但对不支持 Unicode 的平台例外,这种情况下的行为与 Chr 函数相同。

注意

适用于 Macintosh 的 Visual Basic 不支持 Unicode 字符串。 因此, ChrW (n) 无法返回 128-65,535 范围内的 n 值的所有 Unicode 字符,就像在 Windows 环境中那样。 相反,ChrW(n) 会尝试“最佳猜测”大于 127 的 Unicode 值 n。 因此,您不应在 Macintosh 环境中使用 ChrW

函数 Asc () 、AscB () 和 AscW () Chr () 、ChrB () 和 ChrW () 相反。Asc () 函数将字符串转换为整数。

示例

此示例使用 Chr 函数返回与指定字符代码关联的字符。

Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。