VBA CHR - Dohvatite znak ASCII koda pomoću CHR funkcije

Excel VBA CHR funkcija

VBA CHR je ugrađena funkcija koja spada u kategoriju string / text funkcije i koristi se za dobivanje znaka ekvivalentnog ASCII kodu. Ekvivalentna funkcija radnog prostora programa Excel u CHR-u je Application.WorksheetFunction.CHAR.

Slijedi Chr sintaksa.

Ova funkcija ima jedan argument. Gdje,

Charco de = Ovo je potreban parametar. To je ASCII kôd za koji treba dohvatiti ekvivalentni znak.

Funkcija vraća vrijednost niza koja označava znak ekvivalentan zadanom ASCII kodu. ASCII je podskup standarda za kodiranje znakova Unicode, a čini ga 128 simbola u skupu znakova. Simboli se sastoje od velikih, malih slova, brojeva, posebnih znakova, uključujući kontrolne znakove i interpunkcijske znakove. Svaki simbol u skupu znakova ima ekvivalentnu decimalnu vrijednost (0 do 127), heksadecimalnu vrijednost i osminsku vrijednost.

Primjer

Korak 1 : U excel list dodajte 2 teksta zaglavlja u ćelije A1 i C1, kao što je prikazano na donjoj slici. Stupac A za unos ASCII koda i Stupac C za ispis odgovarajućeg znaka izračunatog pomoću funkcije CHR.

Korak 2 : Slijedite korake prikazane u sljedećem odjeljku za stvaranje gumba u Excelovoj radnoj knjizi (pomaknite se do članka) i promijenite njegov naslov u "Kliknite ovdje".

Korak 3 : Napišite sljedeći isječak koda u VBA. Kôd očitava vrijednost iz ćelije A2 koja je dana kao ulaz za funkcioniranje CHR. Rezultat se preuzima u String char1 i zatim dodjeljuje ćeliji C2.

Kodirati:

Sub Button1_Click () 'Ova funkcija vraća znak vrijednosti unesene u ćeliju A2 Dim char1 As String' Objavi varijablu char1 kao String char1 = Chr (Raspon ("A2"). Vrijednost) 'Očitavanje vrijednosti iz ćelije A2 Raspon ("C2 ") .Value = char1 'Ispis izlaza u ćeliji C2 Kraj Sub

Korak 4: Spremite VBA Excel kôd i vratite se u Excel knjigu kako biste unijeli ulaznu vrijednost u ćeliju A2, kao što je prikazano dolje.

Unesite 65 kao ASCII ulaz za koji se odgovarajući znak nalazi u ćeliji C2.

Korak 5: Kliknite gumb 'Kliknite ovdje' da biste ispisali rezultat u ćeliji C2.

Promatrajte rezultat ispisan u ćeliji C2. Isječak koda koji smo napisali u koraku 3 odgovoran je za čitanje unosa iz ćelije A2, pokretanje funkcije Chr na njoj i ispis vrijednosti u ćeliji C2, kao što je prikazano u nastavku.

Ovdje se ulaz unosi kao 65, a izlaz dobiva A. Dakle, Chr (65) = A.

Korak 6 : Pokušajte promijeniti ulaz u ćeliji A2 i primijetite da dobivate odgovarajući izlaz u ćeliji C2, kao što je prikazano dolje.

Npr. CHR (37) =% i tako dalje.

Kako stvoriti gumb u Excelu?

Kao VBA funkcija može se koristiti u excel makro kodu koji se unosi putem Microsoft Visual Basic Editora integriranog u MS Excel. Pogledajte korake dane u nastavku da biste saznali više.

1. korak: Uključite način za programere u programu Excel

Da bi se bilo koja VBA funkcija mogla koristiti u Excelu, mora se uključiti Developer Mode iz File-> Options Menu, kao što je prikazano na donjoj slici.

Kliknite Datoteka -> Opcije -> Vrpca kupca -> Razvojni programer -> U redu

Kao rezultat toga, nova opcija alatne trake pod nazivom 'Developer' bit će dodana u radnu knjigu, kao što je prikazano na donjoj slici.

Korak 2: Spremanje radne bilježnice

Spremite Excel radnu knjigu kao "Excel Macro-Enabled Workbook".

3. korak: umetnite kontrolu obrasca u radnu knjigu

  • Kliknite karticu Developer. I u pododjeljku Kontrole, kliknite na opciju "Umetni" u VBA.
  • Odaberite prvu kontrolu, tj. Gumb
  • Primijetite da se kursor radne knjige mijenja u ikonu koja se može crtati.
  • Dok pokušavate nacrtati gumb, pokrenut će se novi dijaloški prozor pod nazivom "Dodijeli makronaredbu". Tamo možete odrediti ime makronaredbe, koje će se koristiti u VB kodu dok budemo saznavali više. Npr., Button1_Click. Kliknite U redu.
  • Zatim će se gumb automatski umetnuti u radnu knjigu. Tekst opisa gumba može se uređivati ​​i može se urediti dvostrukim klikom na gumb.

Korak 4: Napišite VB kôd

  • Odaberite gumb i kliknite prvu opciju s lijeve strane pod pododjeljkom "Kôd" na kartici Developer, tj. "Visual Basic".
  • Ovo će pokrenuti novi prozor VBA projekta, kao što je prikazano na donjoj slici.

  • Kao što je prikazano na gornjoj slici, prazan kostur za ranije stvorenu makronaredbu, tj. Button1_Click, popunjava se u prozoru VB koda.
  • Definiciju makronaredbe možete napisati prema svojoj namjeri. Ovdje ćemo vidjeti primjer funkcije VBA CHAR u sljedećem odjeljku.

Korak 5: Prebacivanje između radne knjige Excel i VB IDE

Između radne knjige Excel i VB IDE možete se prebaciti klikom na krajnju lijevu ikonu ispod izbornika "Datoteka", tj. "Prikaži Microsoft Excel" kao što je prikazano dolje.

Stvari koje treba zapamtiti

  • CHR funkcija može vratiti ispisive i neispisive znakove prisutne na tipkovnici i razumljive računalom. Npr., Slova, brojevi i drugi posebni znakovi znakovi su za ispis. Međutim, ostale tipke poput Enter, Razmak, Esc nisu znakovi za ispis.
  • CHR je VBA funkcija i ne može se koristiti u Excelu ovakav kakav jest. Njegova odgovarajuća funkcija u programu Excel je Application.WorksheetFunction.CHAR

Zanimljivi članci...