Funkcja VBA CHR

Funkcja VBA CHR jest podzielona na funkcję Tekst / Ciąg.

Każdy znak w programie Excel ma przypisany określony kod liczbowy (kod ASCII). Funkcja VBA Chr zwraca lub powoduje, że ciąg znaków zawiera znak powiązany z określonym kodem znaku (zwany również wartością ASCII). ASCII oznacza American Standard Code for Information Interchange

ASCII_Value: Jest to standard relacji między liczbą wartości a typem znaku.

Wartość ASCII powinna zawierać się w przedziale od 0 do 255, które są podzielone na 3 typy.

  • Zakres od 0 do 31 to znak kontrolny ASCII LUB niedrukowalne kody sterujące.
  • Zakres od 32 do 127 to znaki drukowalne ASCII.
  • Zakres od 128 do 255 to rozszerzone kody ASCII.

Składnia CHR w Excel VBA

Po wpisaniu Chr kliknij spację, aby wyświetlić wymienioną poniżej składnię.

Chr (ascii_value) lub Chr (charcode)

Zawiera jeden parametr wejściowy lub argument (obowiązkowy i wymagany), argument Charcode to Long, który identyfikuje znak. Spowoduje to zarówno drukowalne, jak i niedrukowalne znaki.

Mapowanie znaków za pomocą ich wartości ASCII (każdy kod wyjaśniony w pliku Excel _ KOD CHARAKTERU OPIS ARKUSZA)

1 - 958:87W.116t145174®203MI232mi
1059;88X117u146175¯204JA233mi
11–3160<89Y118v147176°205JA234mi
3261=90Z119w148177±206JA235mi
33!62>91(120x149178²207JA236ja
3463?92\121y150-179³208RE237ja
35#64@93)122z151-180´209Ñ238ja
36$65ZA94^123(152˜181µ210Ò239ja
37%66b95_124|153182211Ó240re
38I67do96`125)154š183·212Ô241ñ
3968re97za126~155184¸213Õ242ò
40(69mi98b127156œ185¹214Ö243ó
41)70fa99do128157186º215×244ô
42*71sol100re129158ž187»216Ø245õ
43+72H.101mi130159Ÿ188¼217246ö
44,73ja102fa131ƒ160189½218Ú247÷
45-74jot103sol132161¡190¾219Û248ø
46.75K.104h133162¢191¿220Ü249ù
47/76L.105ja134163£192ZA221Ý250ú
48077M.106jot135164¤193ZA222Þ251û
49178N.107k136ˆ165¥194ZA223ß252ü
502)79O108l137166¦195ZA224za253ý
513)80P.109m138Š167§196ZA225za254þ
52481Q110n139168¨197ZA226za255ÿ
53582R111o140Œ169©198Æ227za
54683S.112p141170ª199DO228za
55784T.113q142Ž171«200MI229za
56885U114r143172201MI230æ
57986V.115s144173202MI231do

Jak korzystać z funkcji CHR w programie Excel VBA?

Poniżej znajdują się różne przykłady użycia funkcji CHR w programie Excel przy użyciu kodu VBA.

Możesz pobrać ten szablon Excel VBA CHR tutaj - Szablon Excel VBA CHR

Teraz przetestujmy tę funkcję CHR na kilku przykładach i dowiedzmy się, jak działają.

Funkcja VBA CHR - Przykład 1

Krok 1: Wybierz lub kliknij Visual Basic w grupie Kod na karcie Deweloper, albo możesz bezpośrednio kliknąć kombinację klawiszy Alt + F11.

Krok 2: Teraz możesz zobaczyć okno Edytora VB, pod oknem projektu, w projekcie VBA, możesz zobaczyć plik roboczy na liście (tj. Arkusz 1 (VB_CHR)

Aby utworzyć pusty moduł, w obiektach Microsoft Excel kliknij prawym przyciskiem myszy arkusz 1 (VB_CHR), kliknij Wstaw i wybierz Moduł, aby utworzyć nowy pusty moduł.

Funkcja VBA CHR - Przykład 2

Krok 1: Teraz tworzony jest pusty moduł, nazywany jest także oknem kodu, w którym można rozpocząć zapisywanie kodów instrukcji funkcji VBA CHR.

Kod:

 Sub CHRAC () Arkusz 1. Zakres („D6”) = CHR (77) End Sub 

Krok 2: Wyżej wymieniony kod VBA zwraca lub powoduje zapisanie wielkiej litery M w komórce „D6”, tj. Dla wartości ASCII 77.

Funkcja VBA CHR - Przykład 3

Krok 1: Rozpocznij kolejną podprocedurę w następujący sposób,

Kod:

 Sub CHRAC1 () End Sub 

Krok 2: Podobnie, kody wieloznakowe można uzyskać w komórce za pomocą niżej wymienionego kodu

Kod:

 Sub CHRAC1 () Arkusz 1. Zakres („D9”) = CHR (37) Arkusz 1. Zakres („D11”) = CHR (47) Arkusz 1. Zakres („D13”) = CHR (57) Arkusz 1. Zakres („D15” ) = CHR (128) End Sub 

Krok 3: Wykonajmy powyższy kod. Po uruchomieniu wyżej wymienionego kodu można zauważyć kod znakowy w pliku programu Excel.

  • CHR (37) zwróci% (symbol procentu) w komórce „D9”, podczas gdy,
  • CHR (47) zwraca / (symbol ukośnika / podziału) w komórce „D11”
  • CHR (57) zwraca wartość liczbową 9 w komórce „D13” i
  • CHR (128) zwraca znak euro w komórce „D11”

Funkcja VBA CHR - Przykład 4

W poniższym przykładzie załóżmy, że chcę wstawić podwójny cudzysłów dla drugiego imienia, tj. MANI

Tutaj, w tym celu, mogę użyć funkcji VBA CHR.

Krok 1: Raz uruchamiam niżej wymieniony kod z kodem CHR 34, wstawi on podwójny cudzysłów w drugim imieniu.

Kod:

 Sub CHRAC2 () Arkusz 3. Zakres („C4”) = „MANI” i CHR (34) i „RAM” i CHR (34) i „KUMAR” End Sub 


Krok 2: Wykonajmy powyższy kod, klikając przycisk odtwarzania i uzyskując wynik w wymienionym poniżej wyniku w komórce „E19”

Funkcja VBA CHR - Przykład 5

W poniższym przykładzie załóżmy, że chcę dodać symbol znaku towarowego dla firmy, tj. GOOGLE

W tym celu mogę użyć funkcji VBA CHR z kodem ASCII „153”

Krok 1: Raz uruchomię niżej wymieniony kod z kodem CHR 153, wyświetli symbol TM dla słowa GOOGLE.

Kod:

 Sub CHRAC3 () Arkusz 4. Zakres („C3”) = „GOOGLE” i CHR (153) End Sub 

Krok 2: Powyższy kod powoduje powstanie niżej wymienionych danych wyjściowych w komórce „K18”

Zapisz skoroszyt jako „Skoroszyt programu Excel z włączoną obsługą makr”. Klikając przycisk Zapisz jak w lewym rogu arkusza roboczego. Ponownie, jeśli otworzysz plik, możesz kliknąć klawisz skrótu, tj. Fn + Alt + F8, pojawi się okno dialogowe „Makro”, w którym możesz uruchomić wybrany kod makra lub możesz kliknąć Fn + Alt + F11, aby pełne okno makra.

Rzeczy do zapamiętania

Jeśli wprowadzisz niepoprawny numer do funkcji Chr, tj. Liczba w zakresie mniejszym niż 0 lub większym niż 255 , wówczas pojawi się błąd, tj. Błąd czasu wykonania.

Polecane artykuły

To jest przewodnik po VBA CHR. Tutaj omawiamy sposób korzystania z funkcji Excel VBA CHR wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Funkcja kopiuj wklej w VBA
  2. Funkcja Excel podciągu
  3. Indeks dolny VBA poza zakresem
  4. Formuła Excel ISNUMBER

Kategoria: