VBA Char / Chr-functie

Elk teken in Excel heeft een toegewezen cijfercode aan zichzelf. De Chr functie in VBA retourneert een teken voor een bepaald nummer (ASCII) code. In Excel is een vergelijkbare functie de Char functie. In deze stapsgewijze zelfstudie, voor alle niveaus van Excel- en VBA-gebruikers, ziet u hoe u beide functies kunt gebruiken.

De Chr-functie gebruiken in VBA

Zoals we in de inleiding al vermeldden, Chr functie neemt een getal (ASCII-code) en retourneert een bijbehorend teken. Er zijn 255 ASCII-codes, dus u moet ervoor zorgen dat u de nummers 1-255 aan de functie doorgeeft. Als u een getal groter dan 255 doorgeeft, krijgt u een fout bij het uitvoeren van de code.

Laten we eens kijken naar de code voor de Chr-functie:

12345 Blad1.Bereik ("A1") = Chr (33)Blad1.Bereik("B1") = Chr(99)Blad1.Bereik("C1") = Chr(78)

In het voorbeeld willen we tekens voor ASCII-codes 33, 99 en 78 respectievelijk in de cellen A1, B1 en C1 plaatsen.

Afbeelding 1. De Chr-functie gebruiken in VBA

Zoals u in afbeelding 1 kunt zien, is het teken voor ASCII-code 33 "!", voor 99 is "c" en voor "78" is N.

De Char-functie gebruiken in Excel

De Char functie retourneert ook een teken voor ASCII-code, maar deze functie bestaat niet in VBA.

U zult in een vergelijkbaar voorbeeld zien hoe u de Char-functie in Excel kunt gebruiken om een ​​teken voor ASCII-code 78 te krijgen, met behulp van deze formule:

1 =TEKEN(78)

Afbeelding 2. De Char-functie gebruiken in Excel

In cel A1 willen we een teken krijgen voor ASCII-code 78. Als resultaat is de waarde van cel A1 "N". Hetzelfde resultaat kregen we in het vorige voorbeeld, met behulp van de Chr-functie in VBA.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave