Повертає ціле число, яке позначає код символу, що відповідає першій букві в рядку.
Синтаксис
ASC ( рядок )
Потрібний рядокаргумент є дійсним рядковий вираз. Якщо рядок не містить символів, відбувається помилка виконання.
Примітки
Діапазон для повернень – 0 – 255 на не дводвобайтні системи, але – 32768 – 32767 в системах DBCS.
Примітка.: Функція Ascb використовується з байтовими даними, що містяться в рядку. Замість того, щоб повертати код символу для першого символу, функція Ascb повертає перший байт. Функція AscW повертає Юнікод код символу, за винятком платформ, у яких Юнікод не підтримується, у цьому випадку поведінка ідентична функції AscW .
Примітка.: Visual Basic для Macintosh не підтримує рядки Юнікоду. Таким чином, AscW(n) не може повертати всі символи Юнікоду для n значень у діапазоні 128 – 65 535, як у середовищі Windows. Натомість функція AscW(n) намагається "краще вгадати" для значень Юнікоду n, більших за 127. Таким чином, ви не повинні використовувати AscW в середовищі Macintosh.
Приклади запитів
Вираз |
Результати |
Виберіть пункт ASC ("a") як Expr1 з ProductSales; |
Повертає код "ASCII" для рядка "а". Результат: "97". |
Виберіть пункт ASC ("Z") як код AscCode з ProductSales; |
Повертає код "ASCII" для рядка "Z" у стовпці AscCode. Результат: "90". |
Приклад VBA
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі функція ASC використовується, щоб повернути код символу, який відповідає першій букві в рядку.
Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.