Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_VBA3_20_06.doc
Скачиваний:
27
Добавлен:
20.11.2019
Размер:
1.79 Mб
Скачать

1 Основные понятия языка программирования vba

1.1 Элементы языка

Язык программирования VBA служит для написания кода программы. Он, как и другие языки, имеет свой алфавит. В него входят:

  1. Прописные и строчные буквы латинского алфавита (А - Z, a - z);

  2. Прописные и строчные буквы кириллицы (А - Я, а -я);

  3. Цифры от 0 до 9;

  4. Символ подчеркивания «_»;

  5. Неотображаемые символы (пробел, табуляция, переход на новую строку);

  6. Специальные символы, участвующие в построении конструкций языка:

    .

    • точка

    ;

    • точка с запятой

    :

    • разделитель операторов в одной строке

    ,

    • запятая

    “”

    • кавычки

    • апостроф

    [ ]

    • квадратные скобки

    ( )

    • круглые скобки

    { }

    • фигурные скобки

    @

    • амперсант

    &

    • логическое «и»

    %

    • целочисленный суффикс

    !

    • вещественный суффикс

    #

    • суффикс удвоенной точности

    $

    • строковый суффикс

  7. Знаки арифметических операций:

    +

    • сложение

    -

    • вычитание

    *

    • умножение

    /

    • деление

    \

    • знак целочисленного деления

    ^

    • возведение в степень

  8. Знаки логических отношений:

<

  • меньше

>

  • больше

=

  • равно

>=

  • больше либо равно ()

<=

  • меньше либо равно ()

<>

  • не равно ()

1.2 Константы

Константы - это объекты, значения которых остаются постоянными и не могут быть изменены во время выполнения программы. Константы могут быть именованными и неименованными. Синтаксис языка VBA определяет три типа констант: символы, целые числа и вещественные числа.

Символьная константа служит для изображения отдельных знаков, состоит из изображаемого символа (или последовательности символов) и ограничивающих кавычек. Например, «Р», «Program», «3.14», «+» - неименованные символьные константы. Внутри кавычек может быть записан любой изображаемый символ.

Целая десятичная константа представляется десятичным целым числом:

44, 684, 0, -1024 (неименованные десятичные целые константы).

Вещественные константы представляются в памяти компьютера в форме с плавающей точкой. Каждая вещественная константа состоит из следующих частей: целая часть (десятичная целая константа); десятичная точка; дробная часть (десятичная целая константа); признак показателя «е» или «Е»; показатель (десятичная целая константа) (табл. 1.1).

Таблица 1.1 - Примеры записи вещественных констант

Математическая запись

Запись на VBA

2,7*109

2.7Е+9

13,5*1011

1.35Е+12

-71,4*10-7

-7.14Е-6

3.14159

.314159Е1

Различают встроенные константы Visual Basic и константы, создаваемые пользователем.

Встроенные константы используются, например, для определения цветовых наборов, задач доступа к данным, кодов клавиш, контуров и т.д. Встроенные в систему VBA константы имеют префикс vb. Они могут использоваться для различных целей. Для того чтобы узнать конкретное значение константы, можно воспользоваться окном Просмотр объектов (View/ Object Browser). После выбора константы ее значение и описание функции появятся в текстовом поле в нижней части окна Просмотр объектов.

Примеры:

MsgBox «Текстовое сообщение», vbInformation

В этом примере встроенная константа vbInformation указывает, что в окне сообщения должен быть помещен значок «Информация» (латинская буква «I»).

MsgBox «Текстовое сообщение», vbExclamation

В этом примере встроенная константа указывает, что в окне сообщения должен быть значок «Внимание» (восклицательный знак).

Однако встроенного запаса констант при подготовке программы бывает недостаточно. В этом случае можно создавать свои собственные именованные константы. Для определения констант служит ключевое слово Const. Синтаксическая конструкция для декларирования констант имеет вид:

Const ИМЯ_КОНСТАНТЫ [As Тип] = значение

Пример:

Const PI As Single = 3.1415 ‘Объявлена именованная числовая константа для хранения значения числа .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]