Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операции и операторы VBA






В программах на VBA можно использовать стандартный набор операций над данными. Для обозначения различных операций используются соответствующие операторы. Например, оператор “+” выполняет операцию сложения двух чисел или выражений, являющихся операндами. Большинство операций VBA требуют наличия двух операндов.

Все операции VBA можно разделить на следующие группы:

- арифметические;

- отношения;

- конкатенации (сцепления);

- логические.

Им соответствуют группы операторов с аналогичными названиями.

Арифметические операторы используются для выполнения математических вычислений.

Таблица 2
Оператор Выражение Тип операнда Тип результата Операция Пример Возвращаемое значение
+ A+B Числовой Числовой Сложение y=4+2 6
_ A-B Числовой Числовой Вычитание y=4-2 2
-A Числовой Числовой Изменение знака выражения y=-x Для x=4 y=-4 Для x=-4 y=4
* A*B Числовой Числовой Умножение y=4*2 8
/ A/b Числовой Числовой Деление y=10/4 2.5
^ A^B Числовой Числовой Возведение в степень y=2^2 y=3^3^3 y=(-5)^3 4 19683 -125
\ A\B Числовой Числовой Целочисленное деление y=11\4 y=9\3 y=100\3 2 3 33
Mod A Mod B Числовой (перед выполнением операции округляется до целого) Числовой Остаток от целочисленного деления y=10 Mod 5 y=10 Mod 3 y=12 Mod 4.3 y=12.6 Mod 5 0 1 0 3

 

Операторы конкатенации используются для объединения строковых значений. С их помощью можно формировать строки, состоящие из компонент различного типа.

VBA имеет два оператора для реализации операции конкатенации. Это оператор «+» и «&».

Поскольку оператор «+» используется и для обозначения операции сложения и конкатенации, то в последнем случае предпочтительнее использовать оператор «&», так как он однозначно определяет требуемую операцию.

Таблица 3
Оператор Пример Возвращаемое значение
+ y= “46” + “8” y= 46 + 8 y= “Сегодня ” + 1 + “ Мая” “468” - строка 54 - число “Сегодня 1 Мая”
& y= “46”& “8” y= 46 & 8 y= “Сегодня ”& 1& “ Мая” “468” - строка “468” - строка “Сегодня 1 Мая”
Таблица 4
Оператор Операция Пример Результат
< Меньше 2< 5 2< 2 True False
< = Меньше или равно 2< =2 2< =0 True False
> Больше 5> 2 2> 5 True False
> = Больше или равно 2> =2 5> =2 True False
= Равно 2=2 2=5 True False
< > Не равно 2< > 5 2< > 2 True False

Операторы сравнения (табл.4) позволяют сравнить два выражения. Они используются при написании простых логических выражений. Результатом сравнения может быть значение True (истина), False (ложь). Например:

Ø a < = N

Ø x < > (2*z –b)/3

Ø i +1 > j -5

Результатом выполнения логических операторов (табл. 5)также является логическое значение True(истина) или False(ложь). Однако логические операторы используются при написании сложных логических выражений. Например:

Ø i < = N and W

Ø (z + 1) < > (x > 3) and (y < 5)

Ø a > 0 or (b < 0 and c = 0) or g < > a + b

 

Таблица 5
Оператор Операция Выражение Значение А Значение В Результат
And Конъюнкция (логическое умножение или логическоеИ) A And B True True False False True False True False True False False False
Or Дизъюнкция (логическое сложение или логическое ИЛИ) A Or B True True False False True False True False True True True False
Not Логическое отрицание Not A True False   False True
Xor Исключающее ИЛИ A Xor B True True False False True False True False False True True False





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.