VBA CHR - Szerezd meg az ASCII kód ​​karakterét a CHR függvény segítségével

Tartalomjegyzék

Excel VBA CHR függvény

A VBA CHR egy beépített függvény, amely a String / Text Functions kategóriába tartozik, és arra szolgál, hogy az ASCII kóddal egyenértékű karaktert kapjon. A CHR egyenértékű Excel Workspace függvénye az Application.WorksheetFunction.CHAR.

Az alábbiakban a Chr szintaxist adjuk meg.

Ennek a függvénynek egyetlen argumentuma van. Hol,

Charco de = Ez egy kötelező paraméter. Ez az ASCII kód, amelyhez ekvivalens karaktert kell beolvasni.

A függvény egy karakterláncot ad vissza, amely az adott ASCII kóddal egyenértékű karaktert jelöl. Az ASCII az Unicode karakterkódolási szabvány részhalmaza, amelyet a karakterkészlet 128 szimbóluma alkot. A szimbólumok nagybetűkből, kisbetűkből, számokból, speciális karakterekből, beleértve a vezérlő karaktereket, és az írásjelekből állnak. A karakterkészlet minden szimbólumának ekvivalens decimális értéke (0–127), hexadecimális és oktális értéke van.

Példa

1. lépés : Az excel lapon adjon hozzá 2 fejlécszöveget az A1 és C1 cellába, az alábbi ábra szerint. Az A oszlop az ASCII kód ​​megadásához, a C oszlop pedig a megfelelő karakter kinyomtatásához a CHR függvény segítségével.

2. lépés : Kövesse a következő szakaszban bemutatott lépéseket, hogy létrehozzon egy gombot az Excel munkafüzetében (kérjük, görgesse a cikket), és változtassa meg a feliratát „Kattintson ide”.

3. lépés : Írja be a következő kódrészletet a VBA-ba. A kód beolvassa az értéket az A2 cellából, amelyet bemenetként adunk meg a CHR funkcióhoz. Az eredmény lekérésre kerül a char1 karakterláncban, majd hozzárendelésre kerül a C2 cellához.

Kód:

Sub Button1_Click () 'Ez a függvény visszaadja az A2 cellába beírt érték karakterét. Dim char1 As String' Deklaráljuk a char1 változót, mint String char1 = Chr (Tartomány ("A2"). Érték) 'Értéket olvas az A2 cellából ") .Value = char1 'A kimenet nyomtatása a C2 cellában End Sub

4. lépés: Mentse el a VBA Excel kódot, és térjen vissza az Excel munkafüzetbe, és írja be a bemeneti értéket az A2 cellába, az alábbiak szerint.

Írja be a 65 értéket ASCII bemenetként, amelynek megfelelő karaktere megtalálható a C2 cellában.

5. lépés: Kattintson az "Kattintson ide" gombra az eredmény kinyomtatásához a C2 cellába.

Figyelje meg a C2 cellába nyomtatott eredményt. A 3. lépésben írt kódrészlet feladata az input beolvasása az A2 cellából, a Chr függvény futtatása rajta, és az érték nyomtatása a C2 cellában, az alábbiak szerint.

Itt a bemenetet 65-ként adjuk meg, és a kapott kimenet A. Tehát, Chr (65) = A.

6. lépés : Próbálja meg megváltoztatni a bemenetet az A2 cellában, és vegye figyelembe, hogy a megfelelő kimenetet a C2 cellában kapja meg, az alábbiak szerint.

Pl. CHR (37) =% stb.

Hogyan hozzunk létre egy gombot az Excelben?

VBA funkcióként excel makrókódban használható, amelyet az MS Excelbe integrált Microsoft Visual Basic Editor segítségével lehet megadni. További információkért olvassa el az alábbi lépéseket.

1. lépés: Kapcsolja be a fejlesztői módot az Excelben

Bármely VBA funkció használatához az Excelben be kell kapcsolni a Fejlesztői módot a Fájl-> Opciók menüből, az alábbi ábra szerint.

Kattintson a Fájl -> Opciók -> Ügyfélszalag -> Fejlesztő -> OK gombra

Ennek eredményeként egy új „Fejlesztő” nevű eszköztár opció kerül a munkafüzetbe, amint az az alábbi képen látható.

2. lépés: A munkafüzet mentése

Mentse az Excel munkafüzetet „Excel makró-engedélyezett munkafüzeteként”.

3. lépés: Helyezzen be egy űrlapvezérlőt egy munkafüzetbe

  • Kattintson a Fejlesztő fülre. A Vezérlők alrészben kattintson a VBA „Beszúrás” opciójára.
  • Válassza ki az első vezérlőt, azaz a gombot
  • Vegye figyelembe, hogy a munkafüzet kurzora rajzolható ikonra változik.
  • Amikor megpróbál rajzolni egy gombot, elindul egy új „Makró hozzárendelése” nevű párbeszédablak. Itt megadhatja a makró nevét, amelyet a VB kódban használunk, amint többet megtudunk. Pl. Button1_Click. Kattintson az OK gombra.
  • Ezután egy gombot automatikusan beszúr a munkafüzetbe. A gomb feliratának szövege szerkeszthető és a gombra duplán kattintva szerkeszthető.

4. lépés: Írja be a VB kódot

  • Válassza ki a gombot, és kattintson a Fejlesztő fül 'Kód' alrészének bal oldalán található legelső lehetőségre, azaz a 'Visual Basic' elemre.
  • Ez elindítja a VBA projekt új ablakát, az alábbi képen látható módon.

  • Amint a fenti ábra mutatja, a korábban létrehozott makró üres csontváza, azaz a Button1_Click kerül feltöltésre a VB kódablakban.
  • A makródefiníciót megírhatja szándékának megfelelően. Itt a következő részben láthatunk egy példát a VBA CHAR függvényre.

5. lépés: Váltás az Excel munkafüzet és a VB IDE között

Az Excel munkafüzet és a VB IDE között a „Fájl” menü alatt található bal szélső ikonra kattintva válthat, azaz a „Microsoft Excel megtekintése” gombra kattintva.

Dolgok, amikre emlékezni kell

  • A CHR funkció visszaadhat nyomtatható és nem nyomtatható karaktereket is, amelyek a billentyűzeten vannak, és amelyeket a számítógép megért. Például a Betűk, Számok és egyéb speciális karakterek nyomtatható karakterek. Azonban más billentyűk, például az Enter, a szóköz, az Esc nem nyomtatható karakterek.
  • A CHR egy VBA függvény, és nem használható az Excelben úgy, ahogy van. Az Excel megfelelő funkciója az Application.WorksheetFunction.CHAR

érdekes cikkek...