Функция 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)Sheet1.Range ("C1") = Chr (78)

В примера искаме да поставим символи за ASCII кодове 33, 99 и 78 в клетки съответно A1, B1 и C1.

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

Както можете да видите на Изображение 1, знакът за ASCII код 33 е „!“, За 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