返回一个包含与指定 字符代码 关联的字符的字符串。
语法
Chr ( charcode )
所需的 charcode参数 是标识一个字符的 Long。
备注
从0到31的数字与标准的非打印 ASCII 代码相同。 例如, Chr (10) 返回换行字符。 Charcode的正常范围是0–255。 但是,在 DBCS 系统上, charcode 的实际范围是-32768 到65535。
注意: ChrB函数用于包含在字符串中的 byte 数据。 ChrB始终返回单个字节,而不是返回一个字符(可能是一个或两个字节)。 ChrW函数返回一个包含 Unicode 字符的字符串,但在不支持 Unicode 的平台上(在这种情况下,行为与Chr函数相同)。
注意: Visual Basic for Macintosh 不支持 Unicode 字符串。 因此, ChrW (n) 无法为128–65535范围内的 n 值返回所有 Unicode 字符,因为它在 Windows 环境中。 相反, ChrW (n) 对 Unicode 值 n 大于127的 "最佳推测" 进行尝试。 因此,不应在 Macintosh 环境中使用 ChrW 。
查询示例
表达式 | 结果 |
---|---|
按 Chr (97) ,选择 "Chr (97) 作为表达式从 ProductSales GROUP" |
返回 ASCII 码 "97" 的 "字符" 值。 结果: "a"。 |
通过 Chr (90) ,选择 "Chr (90) 作为 ChrValue 从 ProductSales GROUP" |
返回列 ChrValue 中 ASCII 码 "90" 的 "字符" 值。 结果: "Z"。 |
VBA 示例
注意: 下面的示例演示 VBA) 模块 (的 Visual Basic for Applications 中对此函数的使用。 有关使用 VBA 的详细信息,请在 "搜索" 旁边的下拉列表中选择 "开发人员引用",然后在搜索框中输入一个或多个字词。
此示例使用 Chr 函数返回与指定的字符代码关联的字符。
Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.