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