VBA CHR | Kumuha ng Character ng ASCII Code gamit ang CHR Function

Pag-andar ng Excel VBA CHR

Ang VBA CHR ay isang built-in na pagpapaandar na nasa ilalim ng kategorya ng String / Text Function at ginagamit upang makuha ang katumbas na character sa ASCII code. Ang katumbas na pagpapaandar ng Excel Workspace ng CHR ay Paglalapat. WorksheetFunction.CHAR.

Ibinigay sa ibaba ang Chr syntax.

Ang pagpapaandar na ito ay may isang argumento. Kung saan,

CharCode = Ito ay isang kinakailangang parameter. Ito ang ASCII code kung saan ang isang katumbas na character ay dapat makuha.

Nagbabalik ang pagpapaandar ng isang halaga ng string na nagsasaad ng katumbas na character sa ibinigay na ASCII code. Ang ASCII ay isang subset ng pamantayan sa pag-coding ng character na Unicode at nabuo ng 128 na mga simbolo sa set ng character. Ang mga simbolo ay binubuo ng malalaki, maliliit na titik, numero, espesyal na character kasama ang mga character na pagkontrol, at mga bantas. Ang bawat simbolo sa set ng character ay may katumbas na Decimal na halaga (0 hanggang 127), isang Hexadecimal na halaga, at isang halagang Octal.

Halimbawa

Maaari mong i-download ang VBA CHR Excel Template na ito dito - VBA CHR Excel Template

Hakbang 1: Sa excel sheet magdagdag ng 2 mga teksto ng header sa cell A1 at C1 tulad ng ipinakita sa figure sa ibaba. Column A upang ipasok ang ASCII code at Column C upang mai-print ang kaukulang character na kinakalkula gamit ang pagpapaandar ng CHR.

Hakbang 2: Sundin ang mga hakbang na ipinakita sa susunod na seksyon upang lumikha ng isang pindutan sa workbook ng Excel (mangyaring mag-scroll sa artikulo) at baguhin ang caption nito sa 'Mag-click dito'.

Hakbang 3: Isulat ang sumusunod na code snippet sa VBA Binabasa ng code ang halaga mula sa cell A2 na ibinigay bilang isang input upang gumana ang CHR. Ang resulta ay nakuha sa String char1 at pagkatapos ay itinalaga sa cell C2.

Code:

 Sub Button1_Click () 'Ang pagpapaandar na ito ay nagbabalik ng character para sa halagang ipinasok sa cell A2 Dim char1 Bilang String' Declare char1 variable bilang String char1 = Chr (Range ("A2"). Halaga) 'Basahin ang halaga mula sa cell A2 Range ("C2 ") .Value = char1 'I-print ang output sa cell C2 End Sub 

Hakbang 4: I-save ang VBA Excel code at bumalik sa workbook ng Excel upang ipasok ang halaga ng pag-input sa cell A2 tulad ng ipinakita sa ibaba.

Ipasok ang 65 bilang isang input ng ASCII kung saan matatagpuan ang kaukulang character sa cell C2.

Hakbang 5: Mag-click sa pindutang 'Mag-click dito' upang mai-print ang resulta sa cell C2.

Pagmasdan ang resulta na nakalimbag sa cell C2. Ang code snippet na isinulat namin sa hakbang na Hakbang 3 ay responsable para sa pagbabasa ng input mula sa cell A2, pinapatakbo ang pagpapaandar ng Chr dito at pag-print ng halaga sa cell C2 tulad ng ipinakita sa ibaba.

Dito, ang input ay ipinasok bilang 65 at ang natanggap na output ay A. Kaya, Chr (65) = A.

Hakbang 6: Subukang baguhin ang input sa cell A2 at obserbahan na nakukuha mo ang kani-kanilang output sa cell C2 tulad ng ipinakita sa ibaba.

Hal. CHR (37) =% at iba pa.

Paano Lumikha ng isang Button sa Excel?

Bilang isang pagpapaandar ng VBA, maaari itong magamit sa excel macro code na ipinasok sa pamamagitan ng Microsoft Visual Basic Editor na isinama sa MS Excel. Sumangguni sa mga hakbang na ibinigay sa ibaba upang malaman ang higit pa.

Hakbang 1: I-on ang Mode ng Developer sa Excel

Para sa anumang pag-andar ng VBA na gagamitin sa Excel, dapat buksan ng isa ang Mode ng Developer mula sa File-> Mga Opsyon na Menu tulad ng ipinakita sa pigura sa ibaba.

Mag-click sa File -> Mga Pagpipilian -> Customer Ribbon -> Developer -> OK

Bilang isang resulta, isang bagong pagpipilian sa toolbar na pinangalanang 'Developer' ay idaragdag sa workbook tulad ng ipinakita sa larawan sa ibaba.

Hakbang 2: Sine-save ang workbook

I-save ang Excel Workbook bilang "Excel Macro-Enified Workbook".

Hakbang 3: Magpasok ng isang control form sa isang workbook

  • Mag-click sa tab na Developer. At sa sub-seksyon ng Mga Kontrol, mag-click sa pagpipiliang 'Ipasok' sa VBA.

  • Piliin ang unang kontrol ibig sabihin ay Button

  • Pansinin na nagbabago ang cursor ng workbook sa isang drawable na icon.
  • Habang sinusubukan mong gumuhit ng isang pindutan, ilulunsad ang isang bagong window ng dialog na pinangalanang 'Assign Macro'. Doon maaari mong tukuyin ang pangalan ng macro na gagamitin sa VB code habang natututo pa kami. Hal. Button1_Click. Mag-click sa OK.

  • Ang isang pindutan ay awtomatikong mailalagay sa workbook. Ang teksto ng caption ng pindutan ay mai-e-edit at maaaring mai-edit sa pamamagitan ng pag-double click sa pindutan.

Hakbang 4: Sumulat ng VB code

  • Piliin ang pindutan at mag-click sa pinakaunang pagpipilian mula sa kaliwa sa ilalim ng sub-seksyon ng 'Code' ng tab na Developer ie 'Visual Basic'.

  • Ilulunsad nito ang isang bagong window ng proyekto ng VBA tulad ng ipinakita sa larawan sa ibaba.

 

  • Tulad ng ipinakita sa figure sa itaas, isang walang laman na balangkas para sa naunang nilikha na macro ibig sabihin, ang Button1_Click ay pinunan sa window ng VB code.
  • Maaari mong isulat ang kahulugan ng macro ayon sa iyong hangarin. Dito, makikita natin ang isang halimbawa ng pagpapaandar ng VBA CHAR sa sumusunod na seksyon.

Hakbang 5: Ang paglipat sa pagitan ng workbook ng Excel at VB IDE

Maaari kang lumipat sa pagitan ng workbook ng Excel at ng VB IDE sa pamamagitan ng pag-click sa matinding kaliwang icon sa ibaba ng menu na 'File' ie 'Tingnan ang Microsoft Excel' tulad ng ipinakita sa ibaba.

Bagay na dapat alalahanin

  • Maaaring ibalik ng pagpapaandar ng CHR ang naka-print na pati na rin ang mga hindi nai-print na character na naroroon sa keyboard at nauunawaan ng computer. Hal. Ang mga titik, Numero at iba pang mga espesyal na character ay nai-print na character. Gayunpaman, ang iba pang mga susi tulad ng Enter, Space, Esc ay hindi nai-print na mga character.
  • Ang CHR ay isang pagpapaandar ng VBA at hindi maaaring gamitin sa Excel tulad nito. Ang kaukulang pag-andar nito sa Excel ay Application.WorksheetFunction.CHAR