Сваки знак у Екцелу има додељени код за број. Тхе Цхр функција у ВБА враћа знак за дати број (АСЦИИ) код. У Екцелу је слична функција Цхар функција. У овом упутству корак по корак за све нивое корисника програма Екцел и ВБА видећете како да користите обе функције.
Коришћење Цхр функције у ВБА
Као што смо већ споменули у уводу, Цхр функција узима број (АСЦИИ код) и враћа одговарајући знак. Постоји 255 АСЦИИ кодова, па морате водити рачуна да функцији проследите бројеве 1-255. Ако прођете број већи од 255, добићете грешку у извршавању кода.
Погледајмо код за Цхр функцију:
12345 | Лист1.Ранге ("А1") = Цхр (33)Лист1.Ранге ("Б1") = Цхр (99)Лист1.Ранге ("Ц1") = Цхр (78) |
У примеру желимо да ставимо знакове за АСЦИИ кодове 33, 99 и 78 у ћелије А1, Б1 и Ц1.
Слика 1. Коришћење Цхр функције у ВБА
Као што можете видети на слици 1, знак за АСЦИИ код 33 је „!“, За 99 је „ц“, а за „78“ Н.
Коришћење функције Цхар у програму Екцел
Тхе Цхар функција такође враћа знак за АСЦИИ код, али ова функција не постоји у ВБА.
На сличном примеру видећете како да користите функцију Цхар у Екцелу да бисте добили знак за АСЦИИ код 78, користећи ову формулу:
1 | = ЦХАР (78) |
Слика 2. Коришћење функције Цхар у Екцелу
У ћелији А1 желимо да добијемо знак за АСЦИИ код 78. Као резултат тога, вредност ћелије А1 је „Н“. Исти резултат смо добили у претходном примеру, користећи функцију Цхр у ВБА.