Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка vba 10.01.12.doc
Скачиваний:
3
Добавлен:
16.04.2019
Размер:
103.94 Кб
Скачать

Логические операторы vba

Оператор

Синтаксис

Описание

AND

A AND B

Конъюнкция: Если А и В имеют значение True, то - True. Иначе – False.Аналог и

OR

A OR B

Дизъюнкция: Если любой из операндов имеет значение True, то - True. Иначе – False.Аналог или

NOT

NOT A

Отрицание: Если А имеет значение False, то - True. Иначе - False

XOR

A XOR B

Исключение: Если А имеет значение True или В имеет значение True, то - True. Иначе - False

EQV

A EQV B

Эквивалентность: Если А имеет такое же значение что и В, то - True. Иначе - False

IMP

A IMP B

Импликация: Если А имеет значение True и В имеет значение False, то - False. Иначе - True

Например:

Sub n2()

Dim x As Single

Dim y As Single

x = -9

If x >= -10 And x <= -8 Then y= -3 else y=-5

End sub

Читается так-если X больше или равен -10,и X меньше или равен -8,тогда y равен -3,иначе y равен -5

  1. Операции vba

Операция

Выполняемое действие

^

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

-

Отрицание

*

Умножение

/

Деление

\

Целочисленное деление

Mod

Определение остатка от деления

+

Сложение

-

Вычитание

&

Объединение (конкатенация) строк

  1. Математические функции vba

Операции позволяют выполнять только простейшие математические действия. Для более сложных вычислений используются встроенные математические функции VBA.

Функция

Выполняемое действие

Atn

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

Sin

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

Cos

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

Tan

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

Exp

Возвращение значения ex, где x - значение переменной или введенное число

Log

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

Sqr

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

Randomize

Инициирование генератора случайных чисел

Rnd

Возвращение случайного числа

Abs

Возвращение абсолютного значения числа (по модулю)

Sgn

Возвращение знака числа (+ или -)

Fix

Возвращение округленного значения числа отсечением дробной части

Int

Возвращение округленного значения числа до ближайшего целого