VBA Char / Chr -funktion

Varje tecken i Excel har en tilldelad nummerkod till sig själv. De Chr funktion i VBA returnerar ett tecken för ett givet tal (ASCII) -kod. I Excel är en liknande funktion Röding fungera. I denna steg-för-steg-handledning, för alla nivåer av Excel- och VBA-användare, kommer du att se hur du använder båda funktionerna.

Använda Chr -funktionen i VBA

Som vi redan nämnde i inledningen, Chr funktion tar ett tal (ASCII -kod) och returnerar ett motsvarande tecken. Det finns 255 ASCII-koder, så du måste vara noga med att skicka nummer 1-255 till funktionen. Om du passerar ett tal som är större än 255 får du ett fel i kodkörningen.

Låt oss titta på koden för Chr -funktionen:

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

I exemplet vill vi sätta tecken för ASCII -koder 33, 99 och 78 i cellerna A1, B1 och C1.

Bild 1. Använda Chr -funktionen i VBA

Som du kan se i bild 1 är tecknet för ASCII -kod 33 “!”, För 99 är “c” och för “78” är N.

Använda Char -funktionen i Excel

De Röding funktion returnerar också ett tecken för ASCII -kod, men den här funktionen finns inte i VBA.

Du kommer att se på liknande exempel hur du använder Char -funktionen i Excel för att få ett tecken för ASCII -kod 78, med denna formel:

1 = CHAR (78)

Bild 2. Använda Char -funktionen i Excel

I cellen A1 vill vi få ett tecken för ASCII -kod 78. Som ett resultat är värdet på cellen A1 “N”. Samma resultat som vi fick i föregående exempel, med hjälp av Chr -funktionen i VBA.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave