VBA CHR-functie

De functie VBA CHR is gecategoriseerd onder de functie Tekst / tekenreeks.

Elk & elk teken in Excel heeft een specifieke toegewezen nummercode (ASCII-code) voor zichzelf. De functie VBA Chr retourneert of resulteert in een tekenreeks die het teken bevat dat is gekoppeld aan de opgegeven tekencode (ook wel ASCII-waarde genoemd). ASCII staat voor American Standard Code for Information Interchange

ASCII_Value: Het is een standaard voor de relatie tussen een aantal waarden en een karaktertype.

ASCII-waarde moet binnen het bereik van of tussen 0 en 255 liggen, die zijn onderverdeeld in 3 typen.

  • Tussen 0 en 31 bereik bevindt zich een ASCII-besturingsteken OF niet-afdrukbare besturingscodes.
  • 32 tot 127 bereik is een ASCII afdrukbare tekens.
  • 128 tot 255 bereik is een uitgebreide ASCII-codes.

Syntaxis van CHR in Excel VBA

Na het typen van Chr, klik op de spatiebalk de onderstaande syntaxis verschijnt.

Chr (ascii_value) of Chr (charcode)

Het bevat één invoerparameter of argument (verplicht en vereist), Charcode argument is een Long die een karakter identificeert. Het resulteert in zowel afdrukbare als niet-afdrukbare tekens.

Mapping van tekens met hun ASCII-waarden (elke code uitgelegd in Excel-bestand _ KARAKTER CODE BESCHRIJVING BLAD)

1 - 958:87w116t145'174®203Ë232è
1059;88X117u146'175¯204IK233é
11 - 3160<89Y118v147176°205IK234ê
3261=90Z119w148177±206IK235ë
33!62>91(120X149178²207IK236ik
3463?92\121Y150-179³208Ð237ik
35#64@93)122z151-180'209Ñ238ik
36$65EEN94^123(152~181μ210O239ik
37%66B95_124|153182211O240ð
38&67C96`125)154š183·212O241ñ
39'68D97een126~155>184¸213O242O
40(69E98b127156œ185¹214O243O
41)70F99c128157186º215×244O
42*71G100d129158¼187»216O245O
43+72H101e130,159Ÿ188¼217Ù246O
44,73ik102f131ƒ160189½218Ú247÷
45-74J103g132161¡190¾219Û248O
46.75K104h133162¢191¿220Ü249ù
47/76L105ik134163£192EEN221Ý250ú
48077M106j135164¤193EEN222Þ251û
49178N107k136165¥194EEN223ß252ü
50279O108l137166|195EEN224een253ý
51380P109m138Š167§196EEN225een254þ
52481Q110n139<168¨197EEN226een255Ÿ
53582R111O140Œ169©198Æ227een
54683S112p141170ª199Ç228een
55784T113q142Ž171«200È229een
56885U114r143172201É230æ
57986V115s144173202Ê231ç

Hoe de CHR-functie in Excel VBA te gebruiken?

Hieronder staan ​​de verschillende voorbeelden om de CHR-functie in Excel te gebruiken met behulp van VBA-code.

U kunt deze VBA CHR Excel-sjabloon hier downloaden - VBA CHR Excel-sjabloon

Laten we nu deze CHR-functie aan de hand van enkele voorbeelden testen en leren hoe ze werken.

VBA CHR-functie - Voorbeeld # 1

Stap 1: Selecteer of klik op Visual Basic in de codegroep op het tabblad Ontwikkelaars of u kunt direct klikken op de sneltoets Alt + F11.

Stap 2: Nu ziet u het VB Editor-venster, onder het projectvenster, in VBA-project, ziet u het werkbestand in de lijst (bijv. Sheet1 (VB_CHR)

Als u een lege module wilt maken, klikt u onder de Microsoft Excel-objecten met de rechtermuisknop op blad 1 (VB_CHR), klikt u op Invoegen en selecteert u Module zodat een nieuwe lege module wordt gemaakt.

VBA CHR-functie - Voorbeeld # 2

Stap 1: Nu wordt de lege module gemaakt, deze wordt ook een codevenster genoemd, waar u kunt beginnen met het schrijven van VBA CHR-functiecodes.

Code:

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

Stap 2: De bovengenoemde VBA-code retourneert of resulteert in een hoofdletter M in de cel "D6", dwz voor de ASCII-waarde 77.

VBA CHR-functie - Voorbeeld # 3

Stap 1: Start een andere subprocedure als volgt,

Code:

 Sub CHRAC1 () Einde Sub 

Stap 2: Op dezelfde manier kunnen meerdere karaktercodes in de cel worden verkregen met behulp van onderstaande code

Code:

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

Stap 3: Laten we de bovenstaande code uitvoeren. Nadat u de bovengenoemde code hebt uitgevoerd, ziet u een tekencode in het excel-bestand.

  • CHR (37) retourneert een% (percentagesymbool) in een cel "D9" terwijl,
  • CHR (47) retourneert / (Slash / Divide-symbool) in de cel "D11"
  • CHR (57) retourneert een numerieke waarde 9 in de cel "D13" &
  • CHR (128) geeft een eurosymbool terug in de cel "D11"

VBA CHR-functie - Voorbeeld # 4

Stel dat ik in het onderstaande voorbeeld een dubbele aanhalingsteken wil invoegen voor de middelste naam, dwz MANI

Hier kan ik hiervoor de VBA CHR-functie gebruiken.

Stap 1: Zodra ik de hieronder genoemde code met de CHR-code 34 gebruik, wordt er een dubbel aanhalingsteken ingevoegd in de middelste naam.

Code:

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


Stap 2: Laten we de bovenstaande code uitvoeren door op de afspeelknop en het resultaat in de hieronder genoemde uitvoer in de cel "E19" te klikken

VBA CHR-functie - Voorbeeld # 5

Stel dat ik in het onderstaande voorbeeld een handelsmerksymbool voor bedrijf wil toevoegen, namelijk GOOGLE

Hier kan ik hiervoor de VBA CHR-functie met ASCII-code "153" gebruiken

Stap 1: Ik voer een keer de onderstaande code uit met de CHR-code 153, deze geeft het TM- symbool weer voor het woord GOOGLE.

Code:

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

Stap 2: De bovenstaande code resulteert in de hieronder vermelde uitvoer in de cel "K18"

Sla uw werkmap op als "Excel macro-werkmap". Door te klikken op opslaan als in de linkerhoek van het werkblad. Nogmaals, als u een bestand opent, kunt u klikken op de sneltoets, dwz Fn + Alt + F8, het dialoogvenster "Macro" verschijnt, waar u een opgeslagen macrocode naar keuze kunt uitvoeren of u kunt op Fn + Alt + F11 klikken voor een volledig macrovenster.

Dingen om te onthouden

Als u een ongeldig nummer voor de Chr-functie invoert, bijvoorbeeld Number in een bereik van minder dan 0 of meer dan 255 , krijgt u de fout ie Run-time error.

Aanbevolen artikelen

Dit is een handleiding voor VBA CHR. Hier bespreken we hoe u de Excel VBA CHR-functie kunt gebruiken, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook onze andere voorgestelde artikelen doornemen -

  1. Kopieer en plak functie in VBA
  2. Substring Excel-functie
  3. VBA-subscript buiten bereik
  4. Excel ISNUMBER Formula

Categorie: