Funkcia VBA CHR

Funkcia VBA CHR je kategorizovaná do funkcie Text / String.

Každý znak a každý znak v programe Excel má svoj vlastný priradený číselný kód (kód ASCII). Funkcia VBA Chr vracia alebo má za následok reťazec obsahujúci znak spojený so špecifikovaným znakovým kódom (tiež označovaný ako hodnota ASCII). ASCII je skratka pre americký štandardný kód pre výmenu informácií

ASCII_Value: Je to štandard pre vzťah medzi počtom hodnôt a typom znakov.

Hodnota ASCII by mala byť v rozsahu 0 až 255 alebo medzi nimi, ktoré sú rozdelené do 3 typov.

  • V rozsahu 0 až 31 je kontrolný znak ASCII ALEBO netlačiace kontrolné kódy.
  • Rozsah 32 až 127 sú ASCII tlačiteľné znaky.
  • Rozsah 128 až 255 sú rozšírené kódy ASCII.

Syntax CHR v Excel VBA

Po zadaní Chr kliknite na medzerník a objaví sa syntax uvedená nižšie.

Chr (ascii_value) alebo Chr (charcode)

Obsahuje jeden vstupný parameter alebo argument (povinné a povinné), argument Charcode je znak Long, ktorý identifikuje znak. Výsledkom budú tlačiteľné aj netlačiteľné znaky.

Mapovanie znakov s ich hodnotami ASCII (každý kód je vysvetlený v súbore Excel _ LIST LISTU CHARAKTEROVÝCH KÓDOV)

1 - 958:87W116T145'174®203Ë232è
1059;88X117u146'175¯204Ě233é
11 - 3160<89Y118proti147"176°205Í234ê
3261=90Z119w148"177±206Î235ë
33!62>91(120X149178²207Ď236ì
34"63?92\121y150-179³208Ð237í
35#64@93)122z151-180'209Ñ238î
36$6594^123(152~181μ210Ò239ï
37%66B95_124|153182211Ó240ð
38&67C96`125)154š183·212Ô241ñ
39'68D97126~155>184¸213Õ242ò
40(69E98b127156œ185¹214Ö243ó
41)70F99C128157186º215×244ô
42*71G100d129158ž187»216Ø245õ
43+72H101e130,159Ÿ188¼217Ù246ö
44,73ja102F131ƒ160189½218Ú247÷
45-74J103g132"161¡190¾219Û248ø
46,75K104hod133162¢191¿220Ü249ù
47/76L105ja134163£192À221Ý250ú
48077M106j135164¤193Á222Þ251û
49178N107k136165¥194Â223ß252ü
50279O108l137166|195Ã224à253ý
51380P109m138Š167§196Ä225á254þ
52481Q110n139<168¨197Å226â255ÿ
53582R111o140Œ169©198Æ227ã
54683S112p141170ª199Ç228ä
55784T113q142Ž171«200È229å
56885U114r143172201É230æ
57986V115s144173202Ê231ç

Ako používať funkciu CHR v programe Excel VBA?

Nižšie sú uvedené rôzne príklady použitia funkcie CHR v programe Excel pomocou kódu VBA.

Túto šablónu VBA CHR Excel si môžete stiahnuť tu - šablónu VBA CHR Excel

Teraz vyskúšajme túto funkciu CHR pomocou niekoľkých príkladov a naučíme sa, ako fungujú.

Funkcia VBA CHR - príklad č. 1

Krok 1: Vyberte alebo kliknite na Visual Basic v skupine Kód na karte Vývojár alebo môžete kliknúť priamo na klávesovú skratku Alt + F11.

Krok 2: Teraz môžete vidieť okno editora VB, v okne projektu, v projekte VBA môžete vidieť zoznam pracovných súborov (tj Sheet1 (VB_CHR))

Ak chcete vytvoriť prázdny modul, pod objektmi Microsoft Excel kliknite pravým tlačidlom myši na hárok 1 (VB_CHR), kliknite na Vložiť a vyberte modul, aby sa vytvoril nový prázdny modul.

Funkcia VBA CHR - príklad # 2

Krok 1: Teraz sa vytvorí prázdny modul, ktorý sa tiež nazýva kódové okno, kde môžete začať písať kódy príkazov funkcií VBA CHR.

kód:

 Sub CHRAC () Sheet1.Range ("D6") = CHR (77) End Sub 

Krok 2: Vyššie uvedený kód VBA vracia alebo vedie k veľkým písmenám M v bunke „D6“, tj pre hodnotu ASCII 77.

Funkcia VBA CHR - príklad # 3

Krok 1: Spustite ďalší podprogram nasledovne:

kód:

 Sub CHRAC1 () Koniec Sub 

Krok 2: Podobne je možné v bunke získať viac znakových kódov pomocou nižšie uvedeného kódu

kód:

 Sub CHRAC1 () Sheet1.Range ("D9") = CHR (37) Sheet1.Range ("D11") = CHR (47) Sheet1.Range ("D13") = CHR (57) Sheet1.Range ("D15" ) = CHR (128) End Sub 

Krok 3: Spustime vyššie uvedený kód. Po spustení vyššie uvedeného kódu si môžete v excelovskom súbore všimnúť znakový kód.

  • CHR (37) vráti% (symbol percenta) v bunke „D9“, zatiaľ čo,
  • CHR (47) vracia / (symbol lomky / delenia) do bunky „D11“
  • CHR (57) vráti číselnú hodnotu 9 do bunky „D13“ &
  • CHR (128) vráti znak Euro v bunke „D11“

Funkcia VBA CHR - príklad č. 4

V nižšie uvedenom príklade predpokladajme, že chcem vložiť dvojitú ponuku na stredné meno, tj MANI

Tu na to môžem použiť funkciu VBA CHR.

Krok 1: Akonáhle spustím nižšie uvedený kód s kódom CHR 34, vloží do stredného mena dvojité úvodzovky.

kód:

 Sub CHRAC2 () Sheet3.Range ("C4") = "MANI" & CHR (34) & "RAM" & CHR (34) & "KUMAR" End Sub 


Krok 2: Spustime vyššie uvedený kód kliknutím na tlačidlo Prehrať a výsledkom bude nižšie uvedený výstup v bunke „E19“

Funkcia VBA CHR - príklad č. 5

V nižšie uvedenom príklade predpokladajme, že chcem pridať symbol ochrannej známky pre spoločnosť, napríklad GOOGLE

Na tento účel môžem použiť funkciu VBA CHR s kódom ASCII „153“.

Krok 1: Po spustení nižšie uvedeného kódu s kódom CHR 153 sa ukáže symbol TM pre slovo GOOGLE.

kód:

 Sub CHRAC3 () Sheet4.Range ("C3") = "GOOGLE" & CHR (153) End Sub 

Krok 2: Vyššie uvedený kód má za následok nižšie uvedený výstup v bunke „K18“

Uložte zošit ako „zošit s makrom Excelu“. Kliknutím na tlačidlo Uložiť v ľavom rohu pracovného hárka. Opäť, ak otvoríte súbor, môžete kliknúť na klávesovú skratku, tj Fn + Alt + F8, zobrazí sa dialógové okno „Makro“, kde môžete spustiť uložený makro kód podľa vášho výberu, alebo môžete kliknúť na Fn + Alt + F11 pre celé okno makra.

Čo je potrebné pamätať

Ak do funkcie Chr zadáte neplatné číslo, tj číslo v rozsahu menšom ako 0 alebo viac ako 255 , zobrazí sa chyba, tj chyba pri behu.

Odporúčané články

Toto je príručka pre VBA CHR. Tu diskutujeme o tom, ako používať funkciu Excel VBA CHR spolu s praktickými príkladmi a stiahnuteľnou šablónou Excel. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Kopírovať funkciu vloženia vo VBA
  2. Funkcia podčiarknutia Excel
  3. Dolný index VBA je mimo rozsahu
  4. Excel ISNUMBER vzorec

Kategórie: