Função VBA Char / Chr

Cada caractere no Excel possui um código numérico atribuído a si mesmo. o Chr função em VBA retorna um caractere para um determinado código de número (ASCII). No Excel, uma função semelhante é o Caracteres função. Neste tutorial passo a passo, para todos os níveis de usuários do Excel e VBA, você verá como usar as duas funções.

Usando a função Chr em VBA

Como já mencionamos na introdução, o Chr A função recebe um número (código ASCII) e retorna um caractere correspondente. Existem 255 códigos ASCII, portanto, você deve tomar cuidado ao passar os números de 1 a 255 para a função. Se você passar um número maior que 255, obterá um erro na execução do código.

Vejamos o código da função Chr:

12345 Folha1.Range ("A1") = Chr (33)Folha1.Range ("B1") = Chr (99)Folha1.Range ("C1") = Chr (78)

No exemplo, queremos colocar caracteres para os códigos ASCII 33, 99 e 78 nas células A1, B1 e C1 respectivamente.

Imagem 1. Usando a função Chr em VBA

Como você pode ver na Imagem 1, o caractere para o código ASCII 33 é “!”, Para 99 é “c” e para “78” é N.

Usando a função Char no Excel

o Caracteres A função também retorna um caractere para o código ASCII, mas essa função não existe no VBA.

Você verá em um exemplo semelhante como usar a função Char no Excel para obter um caractere para o código ASCII 78, usando esta fórmula:

1 = CHAR (78)

Imagem 2. Usando a função Char no Excel

Na célula A1, queremos obter um caractere para o código ASCII 78. Como resultado, o valor da célula A1 é “N”. O mesmo resultado que obtivemos no exemplo anterior, usando a função Chr em VBA.

wave wave wave wave wave