La fonction VBA Chr permet de réaliser une macro pour renvoyer le code ASCII.
La fonction Chr
La fonction VBA Chr suit la syntaxe suivante :
Chr(code_ascii)
où code_ascii désigne le code ASCII du caractère. La liste des codes ASCII allant de 0 à 255 est disponible sur la page dédiée à la table ASCII.
Exemple de macro avec la fonction Chr
La macro
Sub macro()
Dim c As Range 'Variable
For Each c In Range("A1:A5") 'Colonne
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Chr(c)ActiveCell.Offset(1, 0).Select
Next c
End Sub
Les données sources
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 13 | ||||
| 2 | 34 | ||||
| 3 | 56 | ||||
| 4 | 65 | ||||
| 5 | 75 |
Le résultat
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 13 | (retour chariot) | |||
| 2 | 34 | " | |||
| 3 | 56 | 8 | |||
| 4 | 65 | A | |||
| 5 | 75 | K |