Funkcia VBA Char / Chr

Každý znak v programe Excel má priradený číselný kód. The Chr funkcia vo VBA vracia znak pre daný číselný kód (ASCII). V programe Excel je podobnou funkciou Char funkciu. V tomto podrobnom návode pre všetky úrovne používateľov Excelu a VBA uvidíte, ako používať obe funkcie.

Použitie funkcie Chr vo VBA

Ako sme už uviedli v úvode, súbor Chr funkcia vezme číslo (kód ASCII) a vráti zodpovedajúci znak. Existuje 255 kódov ASCII, takže sa musíte postarať o to, aby ste funkcii odovzdali čísla 1-255. Ak zadáte číslo väčšie ako 255, zobrazí sa chyba pri vykonávaní kódu.

Pozrime sa na kód pre funkciu Chr:

12345 List 1. Rozsah ("A1") = Chr (33)List 1. Rozsah ("B1") = Chr (99)List 1. Rozsah ("C1") = Chr (78)

V príklade chceme vložiť znaky pre kódy ASCII 33, 99 a 78 do buniek A1, B1 a C1.

Obrázok 1. Použitie funkcie Chr vo VBA

Ako vidíte na obrázku 1, znak pre kód ASCII 33 je „!“, Pre 99 je „c“ a pre „78“ je N.

Použitie funkcie Char v programe Excel

The Char funkcia tiež vracia znak pre kód ASCII, ale táto funkcia vo VBA neexistuje.

Na podobnom príklade uvidíte, ako pomocou funkcie Char v Exceli získať znak pre kód ASCII 78 pomocou tohto vzorca:

1 = CHAR (78)

Obrázok 2. Použitie funkcie Char v programe Excel

V bunke A1 chceme získať znak pre kód ASCII 78. V dôsledku toho je hodnota bunky A1 „N“. Rovnaký výsledok sme získali v predchádzajúcom príklade pomocou funkcie Chr vo VBA.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave