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.