Chr-funktio

Palauttaa merkkijonon, joka sisältää määritettyyn merkkikoodiin liittyvän merkin.

Syntaksi

Chr ( merkkikoodi )

Pakollinen merkkikoodi-argumentti on merkin ilmaiseva pitkä kokonaisluku.

Huomautuksia

Luvut 0–31 ovat samat kuin tulostumattomat ASCII-vakiokoodit. Esimerkiksi Chr(10) palauttaa rivinvaihtomerkin. Merkkikoodin tavallinen alue on 0–255. Todellisuudessa DBCS-järjestelmissä merkkikoodin alue on kuitenkin -32 768–65 535.

Huomautus: ChrB-funktiota käytetään merkkijonoon sisältyvien tavutietojen kanssa. ChrB ei palauta yhtä merkkiä (yhtä tai kahta tavua) vaan yhden tavun. ChrW-funktio palauttaa merkkijonon, joka sisältää Unicode-merkin – paitsi ympäristöissä, joissa Unicodea ei tueta, jolloin funktio toimii samalla tavalla kuin Chr-funktio.

Huomautus:  Macintoshin Visual Basic ei tue Unicode-merkkijonoja. Toisin kuin Windows-ympäristössä ChrW(n)-funktio ei voi palauttaa n-arvojen kaikkia Unicode-merkkejä alueelta 128–65 535. Sen sijaan ChrW(n) yrittää ikään kuin "arvata" sellaiset Unicoden mukaiset n-arvot, jotka ovat suurempia kuin 127. ChrW-funktiota ei siis kannata käyttää Macintosh-ympäristössä.

Kysely esimerkit

Lauseke

Tulokset

Valitse CHR (97) Lauseke1 alkaen ProductSales-RYHMÄSTÄ CHR (97);

Palauttaa ASCII-koodin "97"-arvon. Tulos: "a".

Valitse CHR (90) nimellä CHR arvo ProductSales-RYHMÄSTÄ CHR (90);

Palauttaa ASCII-koodin "90"-arvon sarakkeen Chrevalue-sarakkeessa. Tulos: "Z".

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä määritettyyn merkistöön liitetty merkki palautetaan Chr-funktiolla.

Dim MyChar
MyChar = Chr(65) ' Returns A.
MyChar = Chr(97) ' Returns a.
MyChar = Chr(62) ' Returns >.
MyChar = Chr(37) ' Returns %.

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×