VBA CHR - Hanki ASCII-koodin merkki käyttämällä CHR-toimintoa

Sisällysluettelo

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.

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.

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.

Vaihe 2 : Luo painike Excel-työkirjaan seuraamalla seuraavassa osassa esitettyjä ohjeita (vieritä artikkelia) ja vaihda sen otsikko napsauttamaan tätä.

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

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.

Vaihe 5: Tulosta tulos soluun C2 napsauttamalla Napsauta tätä -painiketta.

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.

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.

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

Tämän seurauksena työkirjaan lisätään uusi työkaluriviasetus nimeltä Kehittäjä, kuten alla olevassa kuvassa näkyy.

Vaihe 2: Työkirjan tallentaminen

Tallenna Excel-työkirja Excel-makrokäyttöisenä työkirjana.

Vaihe 3: Lisää lomakeohjain työkirjaan

  • Napsauta Kehittäjä-välilehteä. Napsauta Ohjaimet-alaosassa Lisää-vaihtoehtoa VBA: ssa.
  • Valitse ensimmäinen ohjaus eli Button
  • 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.
  • Painike lisätään sitten automaattisesti työkirjaan. Painikkeen kuvateksti on muokattava ja sitä voidaan muokata kaksoisnapsauttamalla painiketta.

Vaihe 4: Kirjoita VB-koodi

  • Valitse painike ja napsauta ensimmäistä vaihtoehtoa vasemmalta Kehittäjä-välilehden Koodi-alaosassa, eli Visual Basic.
  • 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.

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

Mielenkiintoisia artikkeleita...