Функция VBA CHR

Функция VBA CHR относится к категории «Текст / Строка».

Каждый и каждый символ в Excel имеет свой собственный код (ASCII-код). Функция VBA Chr возвращает или приводит к String, содержащему символ, связанный с указанным кодом символа (также называемый значением ASCII). ASCII означает американский стандартный код для обмена информацией

ASCII_Value: это стандарт для отношения между числом значения и типом символа.

Значение ASCII должно быть в диапазоне от 0 до 255, которые подразделяются на 3 типа.

  • В диапазоне от 0 до 31 находится управляющий символ ASCII ИЛИ непечатные управляющие коды.
  • Диапазон от 32 до 127 - это печатные символы ASCII.
  • Диапазон от 128 до 255 - это расширенные коды ASCII.

Синтаксис CHR в Excel VBA

После ввода Chr, нажмите на пробел, появится приведенный ниже синтаксис.

Chr (ascii_value) или Chr (charcode)

Он содержит один входной параметр или аргумент (обязательный и обязательный), аргумент Charcode - это Long, который идентифицирует символ. Это приведет к печати и непечатным символам.

Сопоставление символов с их значениями ASCII (каждый код объясняется в файле Excel _ ЛИСТ ОПИСАНИЯ КОДА ХАРАКТЕРА)

1 - 958:87W116T145'174®203Ë232è
1059;88Икс117U146'175¯204Я233é
11 - 3160<89Y118v147«176°205Я234ê
3261знак равно90Z119вес148»177±206Я235ë
33!62>91(120Икс149178²207Я236я
34«63?92\121Y150-179³208Ð237я
35#64@93)122Z151-180'209ЦТС238я
36$6594^123(152~181μ210Ò239я
37%66В95_124|153182211Ó240ð
38&67С96`125)154š183·212Ф241ñ
39'68D97126~155>184¸213Õ242ò
40(69Е98б127156œ185¹214Ö243ó
41)70F99с128157186º215×244ô
42*71грамм100d129158ž187»216Ø245õ
43+72ЧАС101е130,159Ÿ188¼217Ù246ö
44,73я102е131ƒ160189½218Ú247÷
45-74J103грамм132«161¡190¾219Û248ø
46,75К104час133162¢191¿220Ü249ù
47/76L105я134163£192À221Ý250ú
48077M106J135164¤193Á222Þ251û
49178N107К136165¥194Â223ß252ü
50279О108L137166|195Ã224à253ý
51380п109м138Š167§196Ä225á254þ
52481Q110N139<168¨197Å226â255ÿ
53582р111о140О.Н169©198Æ227ã
54683S112п141170ª199БЗ228ä
55784T113Q142Ž171«200Э.229å
56885U114р143172201É230æ
57986В115s144173202Ê231ç

Как использовать функцию CHR в Excel VBA?

Ниже приведены различные примеры использования функции CHR в Excel с использованием кода VBA.

Вы можете скачать этот шаблон VBA CHR Excel здесь - Шаблон VBA CHR Excel

Теперь давайте проверим эту функцию CHR на нескольких примерах и узнаем, как они работают.

Функция VBA CHR - пример № 1

Шаг 1: Выберите или нажмите Visual Basic в группе «Код» на вкладке «Разработчик» или вы можете напрямую нажать сочетание клавиш Alt + F11.

Шаг 2: Теперь вы можете увидеть окно VB Editor, под окном проекта, в проекте VBA, вы можете увидеть рабочий файл в списке (т.е. Sheet1 (VB_CHR)

Чтобы создать пустой модуль, в объектах Microsoft Excel щелкните правой кнопкой мыши лист 1 (VB_CHR), нажмите «Вставить» и выберите «Модуль», чтобы создать новый пустой модуль.

Функция VBA CHR - пример № 2

Шаг 1: Теперь создается пустой модуль, он также называется окном кода, где вы можете начать писать коды операторов функции VBA CHR.

Код:

 Sub CHRAC () Sheet1.Range ("D6") = CHR (77) End Sub 

Шаг 2: Вышеупомянутый код VBA возвращает или приводит к алфавиту M в верхнем регистре в ячейке «D6», то есть для значения 77 ASCII.

Функция VBA CHR - пример № 3

Шаг 1: Запустите другую подпроцедуру следующим образом,

Код:

 Sub CHRAC1 () End Sub 

Шаг 2: Аналогичным образом, в ячейке можно получить несколько кодов символов с помощью приведенного ниже кода.

Код:

 Sub CHRAC1 () Sheet1.Range ("D9") = CHR (37) Sheet1.Range ("D11") = CHR (47) Sheet1.Range ("D13") = CHR (57) Sheet1.Range ("D15" ) = CHR (128) End Sub 

Шаг 3: Давайте выполним приведенный выше код. Запустив вышеупомянутый код, вы можете заметить код символа в файле Excel.

  • CHR (37) вернет% (символ процента) в ячейке «D9», тогда как,
  • CHR (47) возвращает / (символ косой черты / деления) в ячейке «D11»
  • CHR (57) возвращает числовое значение 9 в ячейке «D13» &
  • CHR (128) возвращает знак евро в ячейке «D11»

Функция VBA CHR - пример № 4

В приведенном ниже примере предположим, что я хочу вставить двойную кавычку для второго имени, т.е. MANI

Здесь для этого я могу использовать функцию VBA CHR.

Шаг 1: После того, как я запустил упомянутый ниже код с кодом CHR 34, он вставит двойную кавычку в отчество.

Код:

 Sub CHRAC2 () Sheet3.Range ("C4") = "MANI" и CHR (34) и "RAM" и CHR (34) & "KUMAR" End Sub 


Шаг 2: Давайте выполним вышеуказанный код, нажав на кнопку воспроизведения, и результат в нижеуказанном выводе в ячейке «E19»

Функция VBA CHR - пример № 5

Предположим, что в приведенном ниже примере я хочу добавить символ торговой марки для компании, например GOOGLE

Здесь для этого я могу использовать функцию VBA CHR с кодом ASCII «153»

Шаг 1: После того, как я запустил приведенный ниже код с кодом CHR 153, на нем появится символ TM для слова GOOGLE.

Код:

 Sub CHRAC3 () Sheet4.Range ("C3") = "GOOGLE" & CHR (153) End Sub 

Шаг 2: приведенный выше код приводит к приведенному ниже выводу в ячейке «K18».

Сохраните вашу книгу как «Excel с поддержкой макросов». При нажатии на сохранить как в левом углу листа. Еще раз, если вы откроете файл, вы можете нажать на клавишу быстрого доступа, например, Fn + Alt + F8, появится диалоговое окно «Макрос», где вы можете запустить сохраненный код макроса по вашему выбору или вы можете нажать Fn + Alt + F11 для полное окно макроса.

То, что нужно запомнить

Если вы введете недопустимый номер в функцию Chr, т. Е. Число в диапазоне от 0 до 255 , вы получите ошибку, т. Е. Ошибку времени выполнения.

Рекомендуемые статьи

Это руководство к VBA CHR. Здесь мы обсудим, как использовать функцию Excel VBA CHR вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Функция копирования и вставки в VBA
  2. Функция подстроки Excel
  3. Индекс VBA вне диапазона
  4. Excel ISNUMBER Formula

Категория: