VBA CHR | Hangi ASCII koodi iseloom, kasutades funktsiooni CHR

Exceli VBA CHR funktsioon

VBA CHR on sisseehitatud funktsioon, mis kuulub stringi / tekstifunktsioonide kategooriasse ja mida kasutatakse ASCII koodiga samaväärse märgi saamiseks. CHR-i samaväärne Exceli tööruumi funktsioon on Application.WorksheetFunction.CHAR.

Allpool on toodud Chri süntaks.

Sellel funktsioonil on üks argument. Kus

CharCode = See on kohustuslik parameeter. See on ASCII kood, millele tuleb hankida samaväärne märk.

Funktsioon tagastab stringi väärtuse, mis tähistab antud ASCII koodiga samaväärset märki. ASCII on Unicode'i märkide kodeerimise standardi alamhulk ja selle moodustavad märgistikus 128 sümbolit. Sümbolid koosnevad suurtest, väikestest tähtedest, numbritest, erimärkidest, sealhulgas juhtmärkidest, ja kirjavahemärkidest. Igal tähemärgikomplekti sümbolil on samaväärne kümnendväärtus (0 kuni 127), kuueteistkümnendsüsteemi väärtus ja kaheksandarv.

Näide

Selle VBA CHR Exceli malli saate alla laadida siit - VBA CHR Exceli mall

1. samm : lisage Exceli lehele lahtrisse A1 ja C1 2 päiseteksti, nagu on näidatud alloleval joonisel. Veerg A ASCII-koodi sisestamiseks ja veerg C vastava CHR-funktsiooni abil arvutatud märgi printimiseks.

2. samm : järgige järgmises jaotises toodud juhiseid, et luua nupp Exceli töövihikus (kerige palun artiklit) ja muutke selle pealdiseks „Klõpsake siin”.

3. samm : kirjutage järgmine koodilõik VBA-sse. Kood loeb väärtuse lahtrist A2, mis on sisestatud funktsiooni CHR jaoks. Tulemus leitakse stringist char1 ja määratakse seejärel lahtrisse C2.

Kood:

 Alamnupp1_Click () 'See funktsioon tagastab lahtrisse A2 sisestatud väärtuse märgi. Dim char1 stringina' Deklareeri char1 muutuja kui string char1 = Chr (Range ("A2"). Väärtus) 'Loe väärtus lahtrist A2 Range ("C2 ") .Value = char1 'Trüki väljund lahtris C2 End Sub 

4. samm: salvestage VBA Exceli kood ja minge tagasi Exceli töövihikusse, et sisestada lahtrisse A2 sisendväärtus, nagu allpool näidatud.

Sisestage ASCII sisendiks 65, mille vastav märk tuleb lahtrist C2.

5. samm: tulemuse lahtrisse C2 printimiseks klõpsake nuppu „Klõpsake siin”.

Jälgige lahtrisse C2 trükitud tulemust. Koodilõigu, mille kirjutasime etapis 3, vastutab lahtrist A2 sisendi lugemine, sellel Chr-funktsiooni käivitamine ja lahtrisse C2 väärtuse printimine, nagu allpool näidatud.

Siin sisestatakse sisend väärtuseks 65 ja saadud väljund on A. Niisiis, Chr (65) = A.

6. samm : proovige muuta lahtris A2 sisendit ja veenduge, et saate vastava väljundi lahtrisse C2, nagu allpool näidatud.

Nt CHR (37) =% jne.

Kuidas Excelis nuppu luua?

VBA funktsioonina saab seda kasutada Exceli makrokoodis, mis sisestatakse MS Excelisse integreeritud Microsofti Visual Basic Editori kaudu. Lisateabe saamiseks vaadake allpool toodud samme.

1. samm: lülitage Excelis sisse arendajarežiim

Mis tahes VBA-funktsiooni kasutamiseks Excelis tuleb sisse lülitada arendajarežiim menüüst Fail-> Valikud, nagu on näidatud alloleval joonisel.

Klõpsake nuppu Fail -> Valikud -> Kliendi lint -> Arendaja -> OK

Selle tulemusel lisatakse töövihikule uus tööriistariba suvand nimega Arendaja, nagu on näidatud alloleval pildil.

2. samm: töövihiku salvestamine

Salvestage Exceli töövihik nimega „Exceli makrotoega töövihik”.

3. samm: sisestage vormiraamat töövihikusse

  • Klõpsake vahekaarti Arendaja. Ja alamjaotises Juhtimine klõpsake VBA-s valikut „Sisesta”.

  • Valige esimene juhtelement ehk nupp

  • Pange tähele, et töövihiku kursor muutub joonistatavaks ikooniks.
  • Kui proovite nuppu joonistada, avaneb uus dialoogiaken nimega „Määra makro”. Seal saate täpsustada makro nime, mida VB-koodis kasutatakse, kui me rohkem teada saame. Nt Button1_Click. Klõpsake nuppu OK.

  • Seejärel lisatakse töövihikusse automaatselt nupp. Nupu pealkirja tekst on muudetav ja seda saab muuta topeltklõpsates nupul.

4. samm: kirjutage VB kood

  • Valige nupp ja klõpsake vahekaardi Arendaja alamjaotise „Kood” all vasakul kõige esimesel valikul, st „Visual Basic”.

  • See käivitab VBA projekti uue akna, nagu on näidatud alloleval pildil.

 

  • Nagu ülaltoodud joonisel näidatud, täidetakse VB koodi aknas varem loodud makro, st Button1_Click, tühi skelett.
  • Võite makro definitsiooni kirjutada vastavalt oma kavatsusele. Siin näeme järgmises jaotises funktsiooni VBA CHAR näidet.

5. samm: Exceli töövihiku ja VB IDE vahel vahetamine

Exceli töövihiku ja VB IDE vahel saate vahetada, klõpsates menüü "Fail" all vasakul äärmisel ikoonil, st "Kuva Microsoft Excel", nagu allpool näidatud.

Asjad, mida meeles pidada

  • Funktsiooniga CHR saab tagastada nii klaviatuuril olevad kui ka arvutist arusaadavad nii prinditavad kui ka mittetrükitavad märgid. Nt tähed, numbrid ja muud erimärgid on printitavad märgid. Teised klahvid, nagu Enter, Space, Esc, ei ole aga prinditavad tähemärgid.
  • CHR on VBA funktsioon ja seda ei saa Excelis sellisena kasutada. Selle vastav funktsioon Excelis on Application.WorksheetFunction.CHAR

$config[zx-auto] not found$config[zx-overlay] not found