Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция «Visual Basic for Application».doc
Скачиваний:
7
Добавлен:
26.11.2018
Размер:
247.3 Кб
Скачать
    1. Параметры компилятора

Параметры компилятора – класс операторов, представляющих собой инструкции для управления поведением компилятора VBA.

Компилятор – это специальная программа, входящая в состав многих языков программирования. Предназначена для перевода кода программы из формы, понятной программисту в форму, понятную компьютеру (в машинный код).

Некоторые параметры компилятора:

Option Base число – установка правила нумерации элементов массива. По умолчанию элементы массива в VBA нумеруются с 0.

Option Base 1 ‘устанавливает нумерацию элементов массива с 1.

Option Explicit в результате помещения этой директивы в модуль, VBA запрещает использование необъявленных переменных. Аналогично использованию последовательности команд в редакторе VBA: Сервис–> Параметры –>флажок «Явное описание переменных» (“Require Variable Declaration”).

Эту директиву рекомендуется добавлять в ваш проект, т.к. она исключает возможность случайного использования необъявленных переменных. Например, если будет допущена ошибка при использовании некоторых операций, например, набрано 5mod2 вместо 5 mod 2 или aORb вместо a OR b, то VBA воспримет 5mod2 и aORb как новые не объявленные переменные.

    1. Исполняемые операторы

Исполняемые операторы используются для выполнения следующих задач:

  • вызов пользовательских функций;

  • активизация методов объектов;

  • управление порядком выполнения других операторов;

  • выполнение встроенных функций VBA.

Как правило, один оператор занимает в VBA-программе одну строку.

Если строка программного кода слишком длинна, то ее можно разместить на 2-х и более строках, используя знак подчеркивания. Например,

Msgbox “Эта строка – ” & St & _

“является слишком длинной”

Если же необходимо разместить несколько операторов на одной строке, используется знак двоеточия. Например,

Dim A As Byte, B As Byte, C As Integer

A=20 : B=12 : C=48

Комментарии

Комментарии в VBA-программе начинаются со знака английского апострофа. Например,

‘Это комментарий

Dim A As Byte, B As Byte ‘Объявление переменных

  1. Операции в vba

Операция представляет собой специальный символ (-,+ и т.д.) или ключевое слово (Or, And и т.д.), комбинирующее два значения (операнда) с целью получения нового результата.

VBA-оперции разделяются на 4 группы: арифметические, логические, сравнения и оператор конкатенации.

Обозначение

Пояснение

Пример

Арифметические операции

+ –

Сложение, вычитание

А+4

* /

Умножение, деление

A*b/c

^

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

B^4

\

Целочисленное деление. Возвращает целую часть от деления двух целых чисел

5\2

результат–>2

mod

Возвращает остаток от деления двух целых чисел

5 mod 2

результат –> 1

Логические операции

Not

Логическое отрицание. Меняет значение своего операнда на противоположное

A = True

B = Not A

B –> False

And

Логическое «И». Возвращает Истину, если все без исключения условия верны, иначе Ложь.

A=True : B = False

C = A And B

C –> False

Or

Логическое «Или». Возвращает Истину, если истинно хотя бы одно условие.

A =3 : B =5

C = (A>6) Or (B<10)

C –>True

XOR

«Исключающие Или». Возвращает Ложь, если все условия возвращают одинаковые значения, все истинны или все ложны.

Возвращает Истину, если условия исключают друг друга.

A=True : B =True : C= False

D =A XOR B

D–>False

D = B XOR C

D–> True

Операции сравнения

=

Знак равенства

<>

Не равно

<

Меньше

>

Больше

<=

Меньше либо равно

>=

Больше либо равно

Like

Сравнение строк с заданным образцом. В образце могут использоваться подстановочные символы: *,? и др.

A=”Hello!”

C= A Like “Привет!”

C –>False

C= A Like “He*”

C –> True

Is

Проверка идентичности ссылок на объект

Знак конкатенации

&

Объединяет строки.

MsgBox “Пример строки:” & “Это – строка”