VBA Char / Chr -toiminto

Jokaisella Excelin merkillä on oma numerokoodi itselleen. The Chr VBA -funktio palauttaa tietyn numerokoodin (ASCII) merkin. Excelissä vastaava toiminto on Hiiltyä toiminto. Tässä vaiheittaisessa opetusohjelmassa näet Excel- ja VBA-käyttäjien kaikilla tasoilla, kuinka molempia toimintoja käytetään.

Chr -toiminnon käyttäminen VBA: ssa

Kuten jo johdannossa mainitsimme, Chr funktio ottaa numeron (ASCII -koodi) ja palauttaa vastaavan merkin. ASCII-koodeja on 255, joten sinun on huolehdittava toiminnon numeroiden 1-255 välittämisestä. Jos annat numeron, joka on suurempi kuin 255, saat virheen koodin suorittamisessa.

Katsotaanpa Chr -toiminnon koodia:

12345 Sheet1.Range ("A1") = Chr (33)Sheet1.Range ("B1") = Chr (99)Sheet1.Range ("C1") = Chr (78)

Esimerkissä haluamme lisätä ASCII -koodien 33, 99 ja 78 merkkejä soluihin A1, B1 ja C1.

Kuva 1. Chr -toiminnon käyttäminen VBA: ssa

Kuten kuvassa 1 näkyy, ASCII -koodin 33 merkki on ”!”, 99 on ”c” ja ”78” on N.

Char -toiminnon käyttäminen Excelissä

The Hiiltyä -toiminto palauttaa myös merkin ASCII -koodille, mutta tätä toimintoa ei ole VBA: ssa.

Näet samanlaisessa esimerkissä kuinka käyttää Char -toimintoa Excelissä saadaksesi merkin ASCII -koodille 78 käyttämällä tätä kaavaa:

1 = CHAR (78)

Kuva 2. Char -toiminnon käyttäminen Excelissä

Solussa A1 haluamme saada merkin ASCII -koodille 78. Tämän seurauksena solun A1 arvo on ”N”. Sama tulos, jonka saimme edellisessä esimerkissä, käyttämällä Chr -funktiota VBA: ssa.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave