Funcția VBA Char / Chr

Fiecare caracter din Excel are un cod numeric atribuit pentru sine. The Chr funcția în VBA returnează un caracter pentru un cod dat (ASCII). În Excel, o funcție similară este Char funcţie. În acest tutorial pas cu pas, pentru toate nivelurile de utilizatori Excel și VBA, veți vedea cum să utilizați ambele funcții.

Utilizarea funcției Chr în VBA

După cum am menționat deja în introducere, Chr funcția ia un număr (cod ASCII) și returnează un caracter corespunzător. Există 255 de coduri ASCII, deci trebuie să aveți grijă să transmiteți numerele 1-255 funcției. Dacă treceți un număr mai mare de 255, veți primi o eroare la executarea codului.

Să vedem codul pentru funcția Chr:

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

În exemplu, dorim să punem caractere pentru codurile ASCII 33, 99 și 78 în celulele A1, B1 și respectiv C1.

Imagine 1. Utilizarea funcției Chr în VBA

După cum puteți vedea în imaginea 1, caracterul pentru codul ASCII 33 este „!”, Pentru 99 este „c”, iar pentru „78” este N.

Utilizarea funcției Char în Excel

The Char funcția returnează și un caracter pentru codul ASCII, dar această funcție nu există în VBA.

Veți vedea pe un exemplu similar cum să utilizați funcția Char în Excel pentru a obține un caracter pentru codul ASCII 78, folosind această formulă:

1 = CHAR (78)

Imagine 2. Utilizarea funcției Char în Excel

În celula A1, dorim să obținem un caracter pentru codul ASCII 78. Ca rezultat, valoarea celulei A1 este „N”. Același rezultat l-am obținut în exemplul anterior, folosind funcția Chr în VBA.

wave wave wave wave wave