VBA Char / Chr funkció

Az Excel minden karaktere saját számkóddal rendelkezik. Az Chr függvény a VBA -ban egy adott szám (ASCII) kód karakterét adja vissza. Az Excelben hasonló funkció a Char funkció. Ebben a lépésenkénti oktatóanyagban az Excel és a VBA felhasználók minden szintjén látni fogja, hogyan kell használni mindkét funkciót.

A Chr függvény használata VBA -ban

Amint azt a bevezetőben már említettük, a Chr függvény egy számot (ASCII kód) vesz fel, és egy megfelelő karaktert ad vissza. 255 ASCII kód ​​van, ezért ügyeljen arra, hogy az 1-255 számokat továbbítsa a funkciónak. Ha 255 -nél nagyobb számot ad át, hibaüzenetet kap a kód végrehajtásakor.

Nézzük a Chr függvény kódját:

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

A példában a 33, 99 és 78 ASCII kódok karaktereit szeretnénk elhelyezni az A1, B1 és C1 cellákban.

Kép 1. A Chr funkció használata a VBA -ban

Amint az 1. képen látható, a 33 -as ASCII kód ​​karaktere „!”, 99 esetén „c”, a „78” pedig N.

A Char funkció használata Excelben

Az Char függvény egy karaktert is visszaad az ASCII kódnak, de ez a funkció nem létezik a VBA -ban.

Hasonló példán láthatja, hogyan használhatja az Excel Char funkcióját az ASCII 78 -as karakter megszerzéséhez a következő képlet segítségével:

1 = CHAR (78)

2. kép. A Char funkció használata az Excelben

Az A1 cellában egy karaktert szeretnénk kapni a 78 -as ASCII kódhoz. Ennek eredményeként az A1 cella értéke „N”. Ugyanezt az eredményt kaptuk az előző példában, a Chr függvény használatával a VBA -ban.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave