VBA CHR - Pridobite znak kode ASCII s funkcijo CHR

Funkcija Excel VBA CHR

VBA CHR je vgrajena funkcija, ki spada v kategorijo funkcij niz / besedilo in se uporablja za pridobitev znaka, enakovrednega kodi ASCII. Enakovredna funkcija Excelovega delovnega prostora za CHR je Application.WorksheetFunction.CHAR.

Spodaj je sintaksa Chr.

Ta funkcija ima en argument. Kje,

Charco de = To je obvezen parameter. To je koda ASCII, za katero je treba pridobiti enakovreden znak.

Funkcija vrne vrednost niza, ki označuje znak, enakovreden dani kodi ASCII. ASCII je podskupina standarda za kodiranje znakov Unicode in je sestavljena iz 128 simbolov v naboru znakov. Simboli so sestavljeni iz velikih, malih črk, številk, posebnih znakov, vključno s kontrolnimi znaki, in ločil. Vsak simbol v naboru znakov ima enakovredno decimalno vrednost (od 0 do 127), šestnajstiško in osmiško vrednost.

Primer

1. korak : V excel list dodajte 2 besedili glave v celici A1 in C1, kot je prikazano na spodnji sliki. Stolpec A za vnos kode ASCII in stolpec C za tiskanje ustreznega znaka, izračunanega s funkcijo CHR.

2. korak : Sledite korakom, prikazanim v naslednjem razdelku, da ustvarite gumb v Excelovem delovnem zvezku (pomaknite se po članku) in spremenite njegov napis v »Kliknite tukaj«

3. korak : V VBA napišite naslednji delček kode. Koda prebere vrednost iz celice A2, ki je podana kot vhod za delovanje CHR. Rezultat se pridobi v nizu char1 in nato dodeli celici C2.

Koda:

Sub Button1_Click () 'Ta funkcija vrne znak za vrednost, vneseno v celico A2 Dim char1 As String' Deklariraj spremenljivko char1 kot String char1 = Chr (Range ("A2"). Value) 'Preberi vrednost iz celice A2 Range ("C2 "). Vrednost = char1 'Izpis izpisa v celici C2 End Sub

4. korak: Shranite kodo VBA Excel in se vrnite v Excelov delovni zvezek, da vnesete vhodno vrednost v celico A2, kot je prikazano spodaj.

Vnesite 65 kot vhod ASCII, za katerega najdemo ustrezen znak v celici C2.

5. korak: Kliknite gumb 'Kliknite tukaj', da natisnete rezultat v celici C2.

Opazujte rezultat, natisnjen v celici C2. Delček kode, ki smo ga napisali v koraku 3, je odgovoren za branje vnosa iz celice A2, zagon funkcije Chr na njej in tiskanje vrednosti v celici C2, kot je prikazano spodaj.

Tu je vnos vnesen kot 65, prejeti izhod pa A. Torej, Chr (65) = A.

6. korak : Poskusite spremeniti vhod v celici A2 in opazujte, da dobite ustrezen izhod v celici C2, kot je prikazano spodaj.

Npr. CHR (37) =% itd.

Kako ustvariti gumb v Excelu?

Kot funkcijo VBA se lahko uporablja v Excelovi makro kodi, ki jo vnesete prek urejevalnika Microsoft Visual Basic, integriranega v MS Excel. Za več informacij glejte spodnje korake.

1. korak: v Excelu vklopite način za razvijalce

Če želite katero koli funkcijo VBA uporabiti v Excelu, morate v meniju Datoteka-> Možnosti vklopiti način za razvijalce, kot je prikazano na spodnji sliki.

Kliknite Datoteka -> Možnosti -> Trak stranke -> Razvijalec -> V redu

Posledično bo v delovni zvezek dodana nova možnost orodne vrstice z imenom »Razvijalec«, kot je prikazano na spodnji sliki.

2. korak: Shranjevanje delovnega zvezka

Shranite Excelov delovni zvezek kot »Delovni zvezek z omogočeno makro Excel«.

3. korak: Vstavite kontrolnik obrazca v delovni zvezek

  • Kliknite jeziček Razvijalec. V pododdelku Controls v VBA kliknite možnost »Vstavi«.
  • Izberite prvi kontrolnik, tj. Gumb
  • Opazite, da se kazalec delovne zvezke spremeni v ikono, ki jo je mogoče risati.
  • Ko poskušate narisati gumb, se bo odprlo novo pogovorno okno z imenom »Dodeli makro«. Tam lahko določite ime makra, ki bo uporabljeno v kodi VB, ko bomo izvedeli več. Npr. Button1_Click. Kliknite V redu.
  • Nato se gumb samodejno vstavi v delovni zvezek. Besedilo napisov gumba lahko urejate in ga lahko uredite z dvojnim klikom na gumb.

4. korak: Vpišite kodo VB

  • Izberite gumb in kliknite prvo možnost na levi strani pod pododdelkom »Koda« na zavihku Razvijalec, tj. »Visual Basic«.
  • S tem se bo odprlo novo okno projekta VBA, kot je prikazano na spodnji sliki.

  • Kot je prikazano na zgornji sliki, se v okno kode VB naseli prazen skelet za prej ustvarjeni makro, tj. Button1_Click.
  • Definicijo makra lahko napišete glede na vaš namen. Tu bomo videli primer funkcije VBA CHAR v naslednjem poglavju.

5. korak: Preklop med Excelovim delovnim zvezkom in VB IDE

Med Excelovim delovnim zvezkom in VB IDE lahko preklapljate tako, da kliknete skrajno levo ikono pod menijem »Datoteka«, tj. »Ogled Microsoft Excela«, kot je prikazano spodaj.

Stvari, ki si jih je treba zapomniti

  • Funkcija CHR lahko vrne znake, ki jih je mogoče natisniti, kot tudi nepisljive znake, ki so prisotni na tipkovnici in jih računalnik razume. Npr., Črke, številke in drugi posebni znaki so znaki za tiskanje. Vendar so druge tipke, kot so Enter, preslednica, Esc, neprimerni znaki.
  • CHR je funkcija VBA in je ni mogoče uporabljati v Excelu, kakršna je. Njegova ustrezna funkcija v Excelu je Application.WorksheetFunction.CHAR

Zanimive Članki...