Funkcija VBA Char / Chr

Vsak znak v Excelu ima zase dodeljeno številčno kodo. The Chr funkcija v VBA vrne znak za kodo dane številke (ASCII). V Excelu je podobna funkcija Char funkcijo. V tej vadnici po korakih boste za vse ravni uporabnikov Excela in VBA videli, kako uporabljati obe funkciji.

Uporaba funkcije Chr v VBA

Kot smo že omenili v uvodu, je Chr funkcija vzame številko (koda ASCII) in vrne ustrezen znak. Obstaja 255 kod ASCII, zato morate paziti, da funkciji posredujete številke 1-255. Če prenesete številko, večjo od 255, se bo pri izvajanju kode pojavila napaka.

Poglejmo kodo za funkcijo Chr:

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

V primeru želimo v celice A1, B1 in C1 vstaviti znake za kode ASCII 33, 99 in 78.

Slika 1. Uporaba funkcije Chr v VBA

Kot lahko vidite na sliki 1, je znak za kodo 33 ASCII "!", Za 99 je "c" in za "78" je N.

Uporaba funkcije Char v Excelu

The Char funkcija vrne tudi znak za kodo ASCII, vendar ta funkcija ne obstaja v VBA.

Na podobnem primeru boste videli, kako s funkcijo Char v Excelu pridobiti znak za kodo ASCII 78 po tej formuli:

1 = CHAR (78)

Slika 2. Uporaba funkcije Char v Excelu

V celici A1 želimo dobiti znak za kodo ASCII 78. Posledično je vrednost celice A1 »N«. Enak rezultat smo dobili v prejšnjem primeru z uporabo funkcije Chr v VBA.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave