- •Вопросы к экзамену
- •Ключевые слова Private, Public и Static
- •Как видим, для объявления константы используется ключевое слово Const, в отличии от переменных, константные значения занимают меньше места. Приоритеты операций
- •Операции
- •Оператор присваивания
- •Vba функции работы со строками
- •Vba одномерный массив
- •Vba многомерный и двумерный массив
Операции
В программах на VBA можно использовать весь типовой для универсального языка программирования набор операций:
математические (или арифметические) – выполняются над числами и их результатом являются числа;
отношения – применяются не только к числам и их результатом являются логические значения;
логические – используются в логических выражениях и их результатом являются логические значения.
Таблица 6. Математические операции
Операция |
Формат |
Название |
+ |
[Операнд1] + [Операнд2] |
Сложение |
- |
[Операнд1] - [Операнд2] |
Вычитание |
- |
- [Операнд1] |
Перемена знака (или унарный минус) |
* |
[Операнд1] * [Операнд2] |
Умножение |
/ |
[Операнд1] / [Операнд2] |
Деление |
\ |
[Операнд1] \ [Операнд2] |
Целочисленное деление |
Mod |
[Операнд1] Mod [Операнд2] |
Остаток от деления |
^ |
[Операнд1] ^ [Операнд2] |
Возведение в степень |
Таблица 7. Операции отношения
Операция |
Формат |
Название |
< |
[Операнд1] < [Операнд2] |
Меньше |
> |
[Операнд1] > [Операнд2] |
Больше |
<= |
[Операнд1] <= [Операнд2] |
Меньше или равно |
>= |
[Операнд1] >= [Операнд2] |
Больше или равно |
<> |
[Операнд1] <> [Операнд2] |
Не равно |
= |
[Операнд1] = [Операнд2] |
Равно |
Is |
[Операнд1] Is [Операнд2] |
Сравнение двух операндов, содержащих ссылки на объекты |
Like |
[Операнд1] Like [Операнд2] |
Сравнение двух строковых выражений |
Таблица 8. Логические операции
Операция |
Формат |
Название |
And |
[Операнд1] And [Операнд2] |
Логическое умножение (И) |
Or |
[Операнд1] Or [Операнд2] |
Логическое сложение (ИЛИ) |
Xor |
[Операнд1] Xor [Операнд2] |
Исключающее Or (Исключающее «ИЛИ») |
Not |
Not [Операнд1] |
Логическое отрицание (НЕ) |
Imp |
[Операнд1] Imp [Операнд2] |
Логическая импликация |
Eqv |
[Операнд1] Eqv [Операнд2] |
Логическая эквивалентность |
Таблица 9. Операции над строками
Операция |
Формат |
Название |
& |
[Строка1] & [Строка2] |
Конкатенация (сцепление строк). Для сцепления строк допустимо использование операции вида [Строка1] + [Строка2] |
Оператор присваивания. Примеры.
