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
- Conjunto de caracteres (0 - 127)
- Conjunto de caracteres (128 - 255)
- Funções (Visual Basic for Applications)
- Funções Asc (), AscB () e AscW ()
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.