Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования.doc
Скачиваний:
3
Добавлен:
13.11.2018
Размер:
3.32 Mб
Скачать
    1. Логические операции

Логические операции применяются в логических выражениях. Если существует несколько условий выбора в операциях отношения, то эти операции связываются между собой логическими операциями. Логические операции VBA приведены в табл.2, результат выполнения этих операций (таблица истинности) табл.3.

Таблица 2. Логические операции

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

Результат

And

Принимает значение True, если обе переменных одновременно принимают значения True, в остальных случаях False ( операция конъюнкция)

Or

Принимает значение False, если обе переменные одновременно принимают значения False; в остальных случаях True (операция дизъюнкция)

Not

Если переменная принимает значение True, то результирующим значением будет False. Если переменная принимает значение False, то результирующее значение будет True (операция отрицание).

Xor

Если только одна из связываемых переменных имеет значение True, то результирующее значение так же будет True. Если обе переменных принимают одинаковые значения True или False, то результирующее значение будет False.

Таблица 3. Таблица истинности

Операнды

Выражения

a

b

a And b

Not(a And b)

a Or b

a Xor b

True

True

True

False

True

False

True

False

False

True

True

True

False

True

False

True

True

True

False

False

False

True

False

False

1.6. Константы и переменные

В таблице ниже (табл.4) приведены примеры объявления переменных, их размеры памяти и предельный диапазон значений, примеры использования.

Таблица 4. Базовые типы переменных VBA

Типы данных

Размер

Диапазон значений

Пример

Integer

2 байта

-32768 до 32767

Целочисленные типы

Dim I as Integer

Byte

1 байта

0 до 255

Dim K as Byte

Long

4 байта

-2147483648 до 2147483647

Dim J as Long

Single

4 байта

-3.402E38 до 3.402E38

Вещественные типы

Dim F as Single

Double

8 байта

-1.79E308 до 1.79E308

Dim Summa as Double

Boolean

2 байта

False или True

Булевский тип

Dim Yes as Boolean

String

10 байта

+ до 2 млрд символов

Строковый тип

Dim Stroka as String

Date

8 байта

от 1 янв 100г. до 31 дек 9999г.

Тип Дата

Dim BirthDay as Date

Variant

16 байта

все числовые подтипы

Значения любого из перечисленных типов данных

Dim Chislo as Variant

1.7. Встроенные математические функции

Таблица 5. Математические функции VBA

Примеры функций

Значение

Abs(x)

Возвращает модуль числа x

Cos(x)

Возвращает косинус числа x, заданного в радианах

Sin(x)

Возвращает синус числа x, заданного в радианах

Sqr(x)

Возвращает квадратный корень из числа x

Rnd[(x)]

Возвращает псевдослучайное число одинарной точности в интервале от 0 до 1. Необязательный параметр, устанавливает то, как генерируется следующее псевдослучайное число

Int(x)

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

Tan(x)

Возвращает тангенс числа x

Atn(x)

Возвращает арктангенс числа x в радианах

Exp(x)

Возвращает результат возведения числа e в указанную степень x, где e – основание натурального логарифма

Log(x)

Возвращает значение натурального логарифма числа x