Excel VBA CHR -toiminto
VBA CHR on sisäänrakennettu toiminto, joka kuuluu merkkijono- / tekstitoimintojen luokkaan ja jota käytetään ASCII-koodia vastaavan merkin saamiseen. CHR: n vastaava Excel-työtila-toiminto on Application.WorksheetFunction.CHAR.
Alla on Chr-syntakse.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_2.png.webp)
Tällä toiminnolla on yksi argumentti. Missä,
Charco de = Tämä on pakollinen parametri. Se on ASCII-koodi, jolle vastaava merkki on haettava.
Funktio palauttaa merkkijonon, joka merkitsee merkkiä, joka vastaa annettua ASCII-koodia. ASCII on Unicode-merkkikoodistandardin osajoukko, ja se muodostuu 128 merkistä merkistössä. Symbolit koostuvat isoista, pienistä kirjaimista, numeroista, erikoismerkeistä, mukaan lukien ohjausmerkit, ja välimerkistä. Jokaisella merkistöjen symbolilla on vastaava desimaaliarvo (0--127), heksadesimaaliarvo ja oktaaliarvo.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function.png.webp)
Esimerkki
Vaihe 1 : Lisää Excel-taulukkoon 2 otsikkotekstiä soluihin A1 ja C1 alla olevan kuvan mukaisesti. Sarake A syöttää ASCII-koodin ja sarake C tulostaa vastaavan merkin, joka on laskettu käyttämällä CHR-toimintoa.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_3.png.webp)
Vaihe 2 : Luo painike Excel-työkirjaan seuraamalla seuraavassa osassa esitettyjä ohjeita (vieritä artikkelia) ja vaihda sen otsikko napsauttamaan tätä.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_4.png.webp)
Vaihe 3 : Kirjoita seuraava koodikatkelma VBA: hon. Koodi lukee arvon solusta A2, joka annetaan syötteenä toiminnolle CHR. Tulos noudetaan merkkijonossa char1 ja osoitetaan sitten solulle C2.
Koodi:
Alipainike1_Click () 'Tämä funktio palauttaa soluun A2 syötetyn arvon merkin. Himo char1 merkkijonona' Ilmoita char1-muuttuja merkkijonona char1 = Chr (Alue ("A2"). Arvo) "Lue arvo solusta A2 Alue (" C2 ") .Value = char1 'Tulosteet solussa C2 End Sub
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_5.png.webp)
Vaihe 4: Tallenna VBA Excel -koodi ja palaa Excel-työkirjaan syöttääksesi syöttöarvo soluun A2 alla olevan kuvan mukaisesti.
Syötä 65 ASCII-tuloksi, jolle vastaava merkki löytyy solusta C2.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_6.png.webp)
Vaihe 5: Tulosta tulos soluun C2 napsauttamalla Napsauta tätä -painiketta.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_7.png.webp)
Tarkkaile soluun C2 tulostettua tulosta. Vaiheessa 3 kirjoittamamme koodinpätkä on vastuussa syötteen lukemisesta solusta A2, Chr-toiminnon suorittamisesta siinä ja arvon tulostamisesta soluun C2 alla olevan kuvan mukaisesti.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function.gif)
Tässä syötteeksi syötetään 65 ja vastaanotettu lähtö on A. Joten, Chr (65) = A.
Vaihe 6 : Yritä muuttaa solun A2 tuloa ja huomaa, että saat vastaavan ulostulon solussa C2, kuten alla on esitetty.
Esim. CHR (37) =% ja niin edelleen.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_2.gif)
Kuinka luoda painike Excelissä?
VBA-funktiona sitä voidaan käyttää Excel-makrokoodina, joka syötetään MS Exceliin integroidun Microsoft Visual Basic Editorin kautta. Katso lisätietoja alla olevista vaiheista.
Vaihe 1: Ota kehittäjätila käyttöön Excelissä
Jotta mitä tahansa VBA-toimintoa voidaan käyttää Excelissä, kehittäjätila on kytkettävä päälle Tiedosto-> Asetukset-valikosta, kuten alla olevassa kuvassa näkyy.
Napsauta Tiedosto -> Asetukset -> Asiakasnauha -> Kehittäjä -> OK
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_8.png.webp)
Tämän seurauksena työkirjaan lisätään uusi työkaluriviasetus nimeltä Kehittäjä, kuten alla olevassa kuvassa näkyy.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_9.png.webp)
Vaihe 2: Työkirjan tallentaminen
Tallenna Excel-työkirja Excel-makrokäyttöisenä työkirjana.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_10.png.webp)
Vaihe 3: Lisää lomakeohjain työkirjaan
- Napsauta Kehittäjä-välilehteä. Napsauta Ohjaimet-alaosassa Lisää-vaihtoehtoa VBA: ssa.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_11.png.webp)
- Valitse ensimmäinen ohjaus eli Button
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_12.png.webp)
- Huomaa, että työkirjan kohdistin muuttuu piirrettäväksi kuvakkeeksi.
- Kun yrität piirtää painiketta, uusi valintaikkuna nimeltä Makro määritetään avautuu. Siellä voit määrittää makron nimen, jota käytetään VB-koodissa, kun opimme lisää. Esim. Button1_Click. Napsauta OK.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_13.png.webp)
- Painike lisätään sitten automaattisesti työkirjaan. Painikkeen kuvateksti on muokattava ja sitä voidaan muokata kaksoisnapsauttamalla painiketta.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_14.png.webp)
Vaihe 4: Kirjoita VB-koodi
- Valitse painike ja napsauta ensimmäistä vaihtoehtoa vasemmalta Kehittäjä-välilehden Koodi-alaosassa, eli Visual Basic.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_15.png.webp)
- Tämä käynnistää uuden ikkunan VBA-projektista, kuten alla olevassa kuvassa näkyy.
- Kuten yllä olevassa kuvassa näkyy, aiemmin luodun makron tyhjä luuranko eli Button1_Click täytetään VB-koodi-ikkunaan.
- Voit kirjoittaa makromäärityksen aikomuksesi mukaan. Täällä näemme esimerkin VBA CHAR -toiminnosta seuraavassa osassa.
Vaihe 5: Vaihto Excel-työkirjan ja VB IDE: n välillä
Voit vaihtaa Excel-työkirjan ja VB IDE: n välillä napsauttamalla Tiedosto-valikon alapuolella olevaa vasemmanpuoleista kuvaketta, eli "Näytä Microsoft Excel" alla olevan kuvan mukaisesti.
![](https://cdn.know-base.net/7562361/vba_chr_get_character_of_ascii_code_using_chr_function_17.png.webp)
Muistettavaa
- CHR-toiminto voi palauttaa sekä tulostettavia että ei-tulostettavia merkkejä, jotka ovat näppäimistöllä ja joita tietokone ymmärtää. Esimerkiksi Kirjaimet, Numerot ja muut erikoismerkit ovat tulostettavia merkkejä. Muut näppäimet, kuten Enter, Space, Esc, ovat kuitenkin ei-tulostettavia merkkejä.
- CHR on VBA-toiminto, eikä sitä voida käyttää Excelissä sellaisenaan. Sen vastaava toiminto Excelissä on Application.WorksheetFunction.CHAR