VBA Char / Chr -funksjon

Hvert tegn i Excel har en tildelt nummerkode til seg selv. De Chr funksjon i VBA returnerer et tegn for et gitt tall (ASCII) kode. I Excel er en lignende funksjon Char funksjon. I denne trinnvise opplæringen, for alle nivåer av Excel- og VBA-brukere, vil du se hvordan du bruker begge funksjonene.

Bruke Chr -funksjonen i VBA

Som vi allerede nevnte i innledningen, vil Chr funksjon tar et tall (ASCII -kode) og returnerer et tilsvarende tegn. Det er 255 ASCII-koder, så du må passe på å sende tallene 1-255 til funksjonen. Hvis du sender et tall som er større enn 255, får du en feil i kjøring av kode.

La oss se på koden for Chr -funksjonen:

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

I eksempelet ønsker vi å sette tegn for ASCII -kodene 33, 99 og 78 i henholdsvis cellene A1, B1 og C1.

Bilde 1. Bruke Chr -funksjonen i VBA

Som du kan se på bilde 1, er tegnet for ASCII -kode 33 “!”, For 99 er “c” og for “78” er N.

Bruke Char -funksjonen i Excel

De Char funksjon returnerer også et tegn for ASCII -kode, men denne funksjonen finnes ikke i VBA.

Du vil se på lignende eksempel hvordan du bruker Char -funksjonen i Excel for å få et tegn for ASCII -kode 78, ved å bruke denne formelen:

1 = CHAR (78)

Bilde 2. Bruke Char -funksjonen i Excel

I cellen A1 ønsker vi å få et tegn for ASCII -kode 78. Som et resultat er verdien av cellen A1 “N”. Det samme resultatet fikk vi i forrige eksempel, ved å bruke Chr -funksjonen i VBA.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave