Функція VBA Char / Chr

Кожен символ в Excel має присвоєний собі номер. The 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)Аркуш 1. Діапазон ("C1") = Chr (78)

У прикладі ми хочемо розмістити символи для кодів ASCII 33, 99 та 78 у клітинках A1, B1 та C1 відповідно.

Зображення 1. Використання функції Chr у VBA

Як ви можете бачити на зображенні 1, символ для коду 33 ASCII - "!", Для 99 - "c", а для "78" - N.

Використання функції Char в Excel

The Char функція також повертає символ для коду ASCII, але цієї функції немає у VBA.

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

1 = CHAR (78)

Зображення 2. Використання функції Char в Excel

У клітинці A1 ми хочемо отримати символ для коду ASCII 78. В результаті значення комірки A1 дорівнює “N”. Той же результат, який ми отримали в попередньому прикладі, використовуючи функцію Chr у VBA.

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

wave wave wave wave wave