
- •Операции в языке Visual Basic
- •Арифметические операции
- •Операции сравнения
- •Операция конкатенации
- •Логические операции
- •Логические операции
- •Старшинство операций
- •Приоритет операций
- •Макросы и процедуры
- •Процедуры-функции
- •Отладка функций, созданных пользователем
- •Использование Мастера функций
- •Процедуры - подпрограммы
- •Инструкции vba
- •Продолжение инструкций на несколько строк
- •Комментарии
- •Инструкции описания
- •Инструкция Dim
- •Инструкция Private
- •Инструкция Static
- •Инструкция Option Explicit
- •Инструкция Const
- •Инструкции присвоения
- •Инструкция Let
- •Инструкция lSet
- •Инструкция Set
Операции в языке Visual Basic
Практически все компьютерные программы выполняют обработку числовых данных, например, подсчет общей суммы счета, вычисление величины месячной ставки кредита, определение результатов теста и многое другое. Указанные вычисления выполняются с помощью специальных операций.
Все операции в языке Visual Basic можно классифицировать следующим образом:
Таблица 4
Операции |
Описание |
Арифметические |
операции, используемые для выполнения математических вычислений. |
Операции сравнения |
операции, используемые для выполнения операций сравнения. |
Операции конкатенации |
операции, используемые для объединения строковых значений. |
Логические операции |
операции, используемые для выполнения логических операций. |
В VBA операции применяются для создания выражений. В выражениях можно использовать переменные, константы, функции, а также другие выражения и операции, допустимые для используемых типов данных.
Арифметические операции
Арифметические операции – это операции, используемые для выполнения математических вычислений. VBA может выполнять все обычные арифметические операции: сложение, вычитание. умножение, деление.
Таблица 5
Знак операции |
Назначение |
^ |
Возводит число в степень. |
* |
Возвращает произведение двух чисел. |
/ |
Возвращает результат деления двух чисел. |
\ |
Возвращает результат целого деления двух чисел. |
Mod |
Возвращает остаток при целом делении двух чисел (значение по модулю). |
+ |
Возвращает сумму двух чисел. |
– |
Возвращает разность двух чисел |
Операции сравнения
Операции сравнения иногда называют операциями отношения. Эти операции обозначаются специальными символами, задающими отношение между двумя или несколькими значениями или выражениями. Операции сравнения являются «меньше» (<), «меньше или равняется» (<=), «больше» (>), «больше или равняется» (>=), «не равняется» (<>) и «равняется» (=). Кроме того, существуют операторы сравнения Is и Like. Следует отметить, однако, что не допускается использование Is и Like в качестве операторов сравнения в инструкции Select Case.
Результатом любой операции сравнения является значение логического типа: False или True. Операции сравнения используются для сравнения литеральных, константных или переменных значений любого сходного типа.
Операция конкатенации
Знак операции & используется для слияния двух строковых выражений.
Общая форма записи следующая
результат = выражение1 & выражение2, где
результат - любая переменная типа String или Variant;
выражение1 и выражение2 - могут быть любыми выражениями.
Если выражение не содержит строковое значение, то оно преобразуется к подтипу String типа Variant. Если оба выражения являются строковыми, то результат имеет тип данных String; в противном случае результат принадлежит к подтипу String типа Variant.
В данном примере демонстрируется использование оператора & для слияния строк.
Dim MyStr
MyStr = "Всем" & " привет" ' Возвращает "Всем привет".
MyStr = "Check " & 123 & " Check" ' Возвращает "Check 123 Check".
Символ & должен отделяться хотя бы одним пробелом от имени переменной или константы, иначе это повлечет за собой возможное возникновение ошибочных ситуаций.