VBA funkcija Char / Chr

Svaki znak u Excelu ima dodijeljeni kod za broj. The Chr funkcija u VBA vraća znak za zadani broj (ASCII) kod. U Excelu je slična funkcija Char funkcija. U ovom korak-po-korak vodiču za sve razine korisnika programa Excel i VBA vidjet ćete kako koristiti obje funkcije.

Korištenje Chr funkcije u VBA

Kao što smo već spomenuli u uvodu, Chr funkcija uzima broj (ASCII kod) i vraća odgovarajući znak. Postoji 255 ASCII kodova, stoga morate paziti da funkciji proslijedite brojeve 1-255. Ako prođete broj veći od 255, dobit ćete pogrešku u izvršavanju koda.

Pogledajmo kod za Chr funkciju:

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

U primjeru želimo staviti znakove za ASCII kodove 33, 99 i 78 u ćelije A1, B1 i C1.

Slika 1. Korištenje funkcije Chr u VBA

Kao što možete vidjeti na slici 1, znak za ASCII kod 33 je "!", Za 99 je "c", a za "78" N.

Korištenje funkcije Char u Excelu

The Char funkcija također vraća znak za ASCII kod, ali ta funkcija ne postoji u VBA.

Na sličnom primjeru vidjet ćete kako koristiti funkciju Char u Excelu da biste dobili znak za ASCII kod 78, koristeći ovu formulu:

1 = CHAR (78)

Slika 2. Korištenje funkcije Char u Excelu

U ćeliji A1 želimo dobiti znak za ASCII kod 78. Kao rezultat toga, vrijednost ćelije A1 je “N”. Isti rezultat smo dobili u prethodnom primjeru, koristeći funkciju Chr u VBA.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave