Excel VBA ASC

ASCII, що є Американським стандартним кодом для обміну інформацією, ввів належну структуру для кожного числа та алфавітів. І ці коди ASC часто використовуються у багатьох мовах програмування. Також у VBA у нас є ці коди ASC, застосовні у багатьох напрямках. Ці коди створені для кожної мови програмування, щоб комп'ютер міг зрозуміти, що їм подається. ASCII - це числове представлення кожного слова та алфавіту.

У ASC ми маємо різні типи символів, що друкують символи (які можна побачити) для недрукувальних символів (яких неможливо побачити, таких як будь-який процес чи пробіли). Наприклад, ми хтось каже вам "Доброго ранку", тоді це передається звуковими хвилями. Тепер, якщо ми хочемо подати це на комп’ютер або надіслати повідомлення кому-небудь, тоді комп'ютер перетворить текст "Доброго ранку" в коди ASC і тоді повідомлення буде передано цій людині. Але знову ж ця людина отримає повідомлення в тексті, а не в деяких кодах.

Формула для функції ASC в Excel VBA

Давайте розглянемо нижче формулу функції ASC в VBA.

Як використовувати функцію ASC в Excel VBA?

Нижче наведено різні приклади використання функції ASC в Excel з використанням коду VBA.

Ви можете завантажити цей шаблон VBA ASC Excel тут - Шаблон VBA ASC Excel

Excel VBA ASC - приклад №1

Таблицю ASC ми можемо отримати з веб-сайту ASCII. Ми вже показали цю таблицю для довідки. Нижче наведена таблиця з кодами Dec, Hex, HTML ASC для спеціальних символів та алфавітів, що не друкуються, від A до Z.

І крім того, у нас є коди ASC для спеціальних символів та деяких математичних знаків, а також показані нижче, починаючи з 128 до 255.

Всього у нас є 255 ASC-кодів, які можна використовувати у VBA. Тепер ми також реалізуємо ці коди і в VBA.

  • Перейдіть до пункту меню VBA Insert і відкрийте модуль, як показано нижче.

  • Тепер у відкритий модуль запишіть підкатегорію функції VBA ASC, як показано нижче.

Код:

 Sub VBA_ASC () Кінець Sub 

  • Після цього визначте змінну DIM з будь-яким ім'ям, скажімо, що це " A " та призначте їй Цілі. Хоча ми будемо надавати текст і числа як вхід до змінної A, але використовуючи Integer, оскільки функція VBA ASC розглядає цілі числа як вихід, в якому вхід буде як рядок. Це ми побачимо далі.

Код:

 Sub VBA_ASC () Dim A As Integer End Sub 

  • Тепер призначіть змінну A функції ASC, як показано нижче.

  • Тепер виберіть будь-яке слово чи алфавіт відповідно до потреб всередині дужок, як показано нижче.

Код:

 Sub VBA_ASC () Dim A As Integer A = Asc ("B") Кінець Sub 

  • Тепер, щоб побачити значення коду ASC, найкраще скористатися вікном повідомлення. Призначте MsgBox змінній A, як показано нижче.

Код:

 Sub VBA_ASC () Dim A As Integer A = Asc ("B") MsgBox A End Sub 

  • Після цього натисніть кнопку відтворення, розташовану під панеллю меню, щоб запустити код.

Ми побачимо, ASC-код алфавіту "B" походить як 66 . Це той самий код, згаданий у таблиці ACS, який ми описували на початку прикладу-1.

Excel VBA ASC - приклад №2

У цьому прикладі ми побачимо, як кодується повне слово за допомогою VBA ASC. Для цього ми будемо використовувати ту саму структуру коду, яку ми бачили в прикладі-1, тільки зберігаючи лише дужки функції ASC, як показано нижче.

Тепер давайте вставимо будь-яке слово в ці дужки. Розглянемо це слово " Excel "

Код:

 Sub VBA_ASC1 () Dim A As Integer A = Asc ("Excel") MsgBox A End Sub 

Тепер складіть код і запустіть його після цього. Ми побачимо, що функція ASC створила код ASC як 69, як показано нижче.

І якщо ми співставимо цей ASC-код зі списком, який ми бачили в прикладі-1, то ми побачимо, що для капіталу Е, який знаходиться на початку Excel, позначено як 69.

Excel VBA ASC - приклад №3

У цьому прикладі ми побачимо, як з малої літери того самого слова можна надати ASC-код. Для цього ми розглянемо те саме слово, яке ми бачили вище, наприклад "Excel", але збережемо "e" в нижньому регістрі. Розглянемо той самий код коду, який ми використовували вище.

Тепер у цій дужці напишіть " excel " в нижньому регістрі.

Код:

 Sub VBA_ASC2 () Dim A As Integer A = Asc ("excel") MsgBox A End Sub 

Знову складіть і запустіть код. Ми побачимо, що для нижнього регістру "e" Код ASC походить як 101, як показано нижче.

Якщо ми співставимо це зі списком, показаним у прикладі-1, ми побачимо, що для кожного нижнього регістру алфавіту вказаний окремий код ASC, який відрізняється від букв верхнього регістру.

Excel VBA ASC - приклад №4

У цьому прикладі ми побачимо, як спеціальний символ може використовуватися для отримання коду ASC з нього. Знову ми продовжимо використовувати той самий формат коду, який ми бачили в прикладі-1.

Тепер вставити будь-який спеціальний символ, який дозволено використовувати в кодуванні VBA. Ми в основному використовуємо амперсанд (&) в VBA в різних формах. Тож ми продовжимо з тим самим і тут.

Код:

 Sub VBA_ASC3 () Dim A As Integer A = Asc ("&") MsgBox A End Sub 

Знову складіть код і запустіть. Ми побачимо поле повідомлень, що містить ASC-код, як 38, як показано нижче.

І якщо ми співставимо цей код із таблицею, показаною в прикладі-1, ми побачимо, для коду ampersand (&) ASC визначається як 38.

Плюси Excel VBA ASC

  • Код ASC дуже революційний, коли його запровадили, оскільки він дуже допомагає стандартизувати передачу комп'ютерних кодів та повідомлень.
  • Для кожної літери відповідно до верхнього та нижнього регістрів ASCII надав окремий код ASC, щоб слово у верхньому та нижньому регістрі отримало кодування під час подачі.

Що потрібно пам’ятати

  • VBA не враховує ASC-коди складних математичних символів, які є розширеними кодами ASCII. Для отримання цього коду Dec ASC можна використовувати лише простий символ.
  • Верхні та малі букви мають різні коди ASC.
  • VBA генерує лише Dec з ASC-кодів.
  • Після завершення потрібно зберегти файл у форматі excel з підтримкою Macro. Так що код VBA можна зберегти.

Рекомендовані статті

Це посібник з функції VBA ASC. Тут ми обговорюємо, як використовувати функцію ASC в Excel VBA разом із практичними прикладами та шаблоном Excel, який можна завантажити. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Як використовувати функцію матчу VBA?
  2. DCOUNT Функція в Excel
  3. Підручники по VBA StrComp
  4. Функція COMBIN в Excel

Категорія: