Funkce VBA CHR

Funkce VBA CHR je rozdělena do funkce Text / String.

Každý znak a každý znak v Excelu má vlastní přiřazený číselný kód (kód ASCII). Funkce VBA Chr vrací nebo má za následek řetězec obsahující znak spojený se zadaným znakovým kódem (také označovaný jako hodnota ASCII). ASCII znamená americký standardní kód pro výměnu informací

ASCII_Value: Je to standard pro vztah mezi počtem hodnot a typem znaků.

Hodnota ASCII by měla být v rozmezí 0 až 255 nebo mezi nimi, které jsou rozděleny do 3 typů.

  • Mezi 0 a 31 rozsahem je kontrolní znak ASCII NEBO netiskové kontrolní kódy.
  • Rozsah 32 až 127 jsou ASCII tisknutelné znaky.
  • Rozsah 128 až 255 je rozšířený kód ASCII.

Syntaxe CHR v Excelu VBA

Po zadání Chr klikněte na mezerník a objeví se níže uvedená syntaxe.

Chr (ascii_value) nebo Chr (charcode)

Obsahuje jeden vstupní parametr nebo argument (povinné a povinné), argument Charcode je dlouhý, který identifikuje znak. Výsledkem budou jak tisknutelné, tak nepotisknutelné znaky.

Mapování znaků s jejich hodnotami ASCII (Každý kód je vysvětlen v souboru Excel _ POPIS CHARAKTEROVÝCH KÓDŮ)

1 - 958:87W116t145'174®203E232E
1059;88X117u146'175¯204Ì233E
11 - 3160<89Y118proti147176°205Í234E
3261=90Z119w148177±206Î235E
33!62>91(120X149178²207Ï236ì
3463?92\121y150-179³208Ð237í
35#64@93)122z151-180"209Ñ238"
36$65A94^123(152˜181µ210Ó239ï
37%66B95_124|153182211Ó240ð
38&67C96`125)154š183·212Ó241-
39'68D97A126~155184¸213Ó242Ó
40(69E98b127156œ185¹214Ó243Ó
41)70F99C128157186º215×244Ó
42*71G100d129158§187»216Ó245Ó
43+72H101E130159Ÿ188¼217Ù246Ó
44,73102F131ƒ160189½218Ú247÷
45-74J103G132161¡190¾219Û248Ó
46.75K104h133162¢191¿220"249ù
47/76L105i134163£192A221"250ú
48077M106j135164¤193A222Þ251û
49178N107k136ˆ165¥194A223ß252ü
50279Ó108l137166¦195A224A253ý
51380P109m138Š167§196A225A254þ
52481Q110n139168¨197A226A255ÿ
53582R111Ó140Œ169©198Æ227A
54683S112str141170ª199C228A
55784T113q142Ž171«200E229A
56885U114r143172201E230æ
57986PROTI115s144173202E231C

Jak používat funkci CHR v aplikaci Excel VBA?

Níže jsou uvedeny různé příklady použití funkce CHR v Excelu pomocí kódu VBA.

Tuto šablonu aplikace VBA CHR Excel si můžete stáhnout zde - šablonu VBA CHR Excel

Nyní si vyzkoušejte tuto funkci CHR pomocí několika příkladů a zjistěte, jak fungují.

Funkce VBA CHR - Příklad č. 1

Krok 1: Vyberte nebo klikněte na Visual Basic ve skupině Code na kartě Developer nebo můžete přímo kliknout na klávesovou zkratku Alt + F11.

Krok 2: Nyní můžete vidět okno editoru VB, v okně projektu, v projektu VBA můžete vidět pracovní soubor (tj. List1 (VB_CHR))

Chcete-li vytvořit prázdný modul, pod Microsoft Excel objekty, klepněte pravým tlačítkem myši na list 1 (VB_CHR), klepněte na Vložit a vyberte modul tak, aby byl vytvořen nový prázdný modul.

Funkce VBA CHR - Příklad č. 2

Krok 1: Nyní je vytvořen prázdný modul, který se také nazývá kódové okno, kde můžete začít psát kódy příkazů funkcí VBA CHR.

Kód:

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

Krok 2: Výše uvedený kód VBA vrací nebo vede k velké abecedě M v buňce „D6“, tj. Pro hodnotu ASCII 77.

Funkce VBA CHR - Příklad č. 3

Krok 1: Zahajte další podprogram následujícím způsobem,

Kód:

 Sub CHRAC1 () End Sub 

Krok 2: Podobně lze v buňce získat více znakových kódů pomocí níže 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: Provedeme výše uvedený kód. Jakmile spustíte výše uvedený kód, můžete si všimnout znakového kódu v excelovém souboru.

  • CHR (37) vrátí% (symbol procenta) v buňce „D9“, zatímco,
  • CHR (47) vrací / (symbol lomítka / dělení) v buňce „D11“
  • CHR (57) vrací číselnou hodnotu 9 v buňce „D13“ &
  • CHR (128) vrátí znak Euro v buňce „D11“

Funkce VBA CHR - Příklad č. 4

Předpokládejme, že v níže uvedeném příkladu chci vložit dvojitou nabídku středního jména, tj. MANI

Zde mohu použít funkci VBA CHR.

Krok 1: Jakmile spustím níže uvedený kód s kódem CHR 34, vloží do středního názvu dvojitou uvozovku.

Kód:

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


Krok 2: Provedeme výše uvedený kód kliknutím na tlačítko Přehrát a výsledkem je níže uvedený výstup v buňce „E19“

Funkce VBA CHR - Příklad č. 5

V níže uvedeném příkladu předpokládám, že chci přidat symbol ochranné známky pro společnost, tj. GOOGLE

Zde mohu použít funkci VBA CHR s kódem ASCII „153“

Krok 1: Jakmile spustím níže uvedený kód s kódem CHR 153, zobrazí se symbol TM pro slovo GOOGLE.

Kód:

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

Krok 2: Výše uvedený kód má za následek níže uvedený výstup v buňce „K18“

Uložte sešit jako „Sešit makra Excelu“. Kliknutím na Uložit jako v levém rohu listu. Opět, pokud otevřete soubor, můžete kliknout na klávesovou zkratku, tj. Fn + Alt + F8, objeví se dialogové okno „Makro“, kde můžete spustit uložený kód makra podle vašeho výběru, nebo můžete kliknout na Fn + Alt + F11 pro plné makro okno.

Co si pamatovat

Pokud do funkce Chr zadáte neplatné číslo, tj. Číslo v rozsahu menším než 0 nebo více než 255 , dostanete chybu, tj. Chybu při běhu.

Doporučené články

Toto je průvodce VBA CHR. Zde diskutujeme o tom, jak používat funkci Excel VBA CHR spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Funkce kopírování vložit ve VBA
  2. Funkce podstrčení Excel
  3. VBA index mimo rozsah
  4. Excel ISNUMBER vzorec

Kategorie: