Функция VBA Char / Chr

Каждый символ в Excel имеет присвоенный ему числовой код. В Chr функция в VBA возвращает символ для данного числового (ASCII) кода. В Excel аналогичной функцией является Char функция. В этом пошаговом руководстве для всех уровней пользователей Excel и VBA вы увидите, как использовать обе функции.

Использование функции Chr в VBA

Как мы уже упоминали во введении, Chr функция принимает число (код ASCII) и возвращает соответствующий символ. Существует 255 кодов ASCII, поэтому вы должны позаботиться о том, чтобы передать в функцию числа 1-255. Если вы передадите число больше 255, вы получите ошибку при выполнении кода.

Давайте посмотрим на код функции Chr:

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

В этом примере мы хотим поместить символы для кодов ASCII 33, 99 и 78 в ячейки A1, B1 и C1 соответственно.

Изображение 1. Использование функции Chr в VBA

Как вы можете видеть на изображении 1, символ для кода ASCII 33 - «!», Для 99 - «c», а для «78» - N.

Использование функции Char в Excel

В Char функция также возвращает символ для кода ASCII, но этой функции нет в VBA.

На аналогичном примере вы увидите, как использовать функцию Char в Excel, чтобы получить символ для кода ASCII 78, используя эту формулу:

1 = СИМВОЛ (78)

Изображение 2. Использование функции Char в Excel

В ячейке A1 мы хотим получить символ для кода ASCII 78. В результате значение ячейки A1 будет «N». Тот же результат, что мы получили в предыдущем примере, используя функцию Chr в VBA.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave