Compartir a través de


Función Chr

Devuelve un valor String que contiene el carácter asociado con el código de carácter especificado.

Sintaxis

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

El argumentocharcode necesario es un long que identifica un carácter.

Comentarios

Los números del 0 al 31 son los mismos que los códigos ASCII estándar y no imprimibles . Por ejemplo, Chr(10) devuelve un carácter de salto de línea. El intervalo normal para charcode es de 0 a 255. Sin embargo, en los sistemas DBCS , el intervalo real para charcode es -32768–65535.

Nota:

La función ChrB se usa con datos byte incluidos en una cadena. En lugar de devolver un carácter, que puede ser uno o dos bytes, ChrB siempre devuelve un único byte.

La función ChrW devuelve una cadena con el código de carácter Unicode, excepto en plataformas donde no se admite Unicode, en cuyo caso el comportamiento es idéntico a la función Chr.

Nota:

Visual Basic para Macintosh no admite cadenas Unicode. Por lo tanto, ChrW(n) no puede devolver todos los caracteres Unicode para n valores en el intervalo de 128 a 65 535, como lo hace en el entorno de Windows. En su lugar, ChrW (n) intenta "adivinar" valores n Unicode mayores de 127. Por lo tanto, no debe usar ChrW en el entorno Macintosh.

Las funciones Asc(), AscB() y AscW() son las opuestas a Chr(), ChrB() y ChrW(). Las funciones Asc() convierten una cadena en un entero.

Ejemplo

En este ejemplo, se usa la función Chr para devolver el carácter asociado con el código de carácter especificado.

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

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.