Compartilhar via


Função Chr

Retorna uma Cadeia de caracteres com o caractere associado ao código de caracteres especificado.

Sintaxe

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

O argumentode código de carateres necessário é um Valor Longo que identifica um caráter.

Comentários

Os números de 0 a 31 são os mesmos que os códigos ASCII padrão e não imprimíveis. Por exemplo, Chr(10) retorna um caractere de avanço de linha. O intervalo normal para o código de carateres é 0-255. No entanto, nos sistemas DBCS , o intervalo real para o código de carateres é -32768–65535.

Observação

A função ChrB é usada com dados de byte contidos em uma cadeia de caracteres. Em vez de retornar um caractere, que pode ser um ou dois bytes, ChrB sempre retorna um único byte.

A função ChrW retorna uma cadeia de caracteres que contém o caractere Unicode, exceto em plataformas nas quais o Unicode não tem suporte, nesse caso, o comportamento é idêntico ao da função Chr.

Observação

O Visual Basic para Macintosh não dá suporte a cadeias de caracteres Unicode. Por conseguinte, o ChrW(n) não pode devolver todos os carateres Unicode para n valores no intervalo de 128–65.535, tal como acontece no ambiente do Windows. Em vez disso, ChrW(n) tenta adivinhar os valores Unicode n vezes maior do que 127. Portanto, não use ChrW no Macintosh.

As funções Asc(), AscB() e AscW() são o oposto de Chr(), ChrB() e ChrW(). As funções Asc() convertem uma cadeia num número inteiro.

Exemplo

Este exemplo usa a função Chr para retornar o caractere associado ao código de caracteres especificado.

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

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.