VBA Char / Chr funktion

Hvert tegn i Excel har en tildelt nummerkode til sig selv. Det Chr funktion i VBA returnerer et tegn for et givet tal (ASCII) kode. I Excel er en lignende funktion Char fungere. I denne trin-for-trin vejledning for alle niveauer af Excel- og VBA-brugere kan du se, hvordan du bruger begge funktioner.

Brug af Chr -funktionen i VBA

Som vi allerede nævnte i indledningen, er Chr funktion tager et tal (ASCII -kode) og returnerer et tilsvarende tegn. Der er 255 ASCII-koder, så du skal passe på at sende numre 1-255 til funktionen. Hvis du passerer et tal større end 255, får du en fejl i kodeudførelsen.

Lad os se på koden til Chr -funktionen:

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

I eksemplet vil vi sætte tegn for ASCII -koder 33, 99 og 78 i henholdsvis cellerne A1, B1 og C1.

Billede 1. Brug af Chr -funktionen i VBA

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

Brug af Char -funktionen i Excel

Det Char funktion returnerer også et tegn for ASCII -kode, men denne funktion findes ikke i VBA.

Du vil se på lignende eksempel, hvordan du bruger Char -funktionen i Excel til at få et tegn til ASCII -kode 78 ved hjælp af denne formel:

1 = CHAR (78)

Billede 2. Brug af Char -funktionen i Excel

I cellen A1 ønsker vi at få et tegn for ASCII -kode 78. Som et resultat er værdien af ​​cellen A1 “N”. Det samme resultat fik vi i det foregående eksempel ved hjælp af Chr -funktionen i VBA.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave