
- •Объект.Метод
- •Элементы языка vba
- •Переменные
- •Константы
- •Операции
- •Арифметические операции
- •Логические операции
- •Операция конкатенации
- •Математические функции vba
- •Функции преобразования типов Str() и Val()
- •Организация ввода/вывода информации
- •Использование окна отладки
- •Использование объектов Excel
- •Операторы языка vba и реализация основных алгоритмических конструкций
Логические операции
Логические выражения в математической логике оперируют с логическими переменными. Логические переменные имеют в современных языках программирования тип Boolean, что означает - булева(я) или логическая. Логическая переменная в процессе выполнения программы может принимать только два значения — "True" или "False". Определить логическую переменную можно, присвоив ей значение логического выражения.
Логическое выражение — выражение, в котором присутствуют операции отношения или знаки логических операций.
Операции отношения:
• = (равно)
• <> (не равно)
• < (меньше)
• > (больше)
• <= (меньше или равно)
• >= (больше или равно)
Например: а>b и b< =а+2 .
Логические выражения могут быть связаны знаками логических операций:
OR - Логическое сложение (ИЛИ),
AND - Логическое умножение (И),
NOT - Логическое отрицание (НЕ),
XOR - Исключающее ИЛИ,
EQV - Логическая эквивалентность,
IMP - Логическая импликация .
Операция конкатенации
Операция используется для сцепления двух или нескольких строк, обозначается знаком «+». Результатом будет строка, состоящая из строк – операндов.
Например,
операнд1=”язык”
операнд2=”Visual Basic”
результатом операции
“язык” + “Visual Basic”
будет строка
“язык Visual Basic”.
Математические функции vba
Функция |
Выполняемое действие |
Atn(x) |
Возвращение арктангенса угла в радианах arctg x |
Sin(x) |
Возвращение синуса угла в радианах sin x |
Cos(x) |
Возвращение косинуса угла в радианах cos x |
Tan(x) |
Возвращение тангенса угла в радианах tg x |
Exp(x) |
Возвращение значения ex, где x - значение переменной или введенное число |
Log(x) |
Возвращение натурального логарифма числа ln x |
Sqr(x) |
Возвращение квадратного корень числа |
Abs(x) |
Возвращение абсолютного значения числа (по модулю)|x| |
Функции преобразования типов Str() и Val()
Str(число)
Возвращает значение типа Variant (String), являющееся строковым представлением числа. Обязательный аргумент число может задаваться любым допустимым числовым выражением.
При преобразовании числа в строку в начале строки обязательно резервируется позиция для знака числа. Если число является положительным, возвращенная строка будет содержать пробел на месте знака.
Примечание.
В качестве допустимого десятичного разделителя функция Str воспринимает только точку (.). При наличии другого десятичного разделителя (например, запятой) для преобразования чисел в строки следует использовать функцию CStr.
Val(crpoкa)
Возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа.
Обязательный аргумент строка является любым допустимым строковым выражением. Функция Vа1 прекращает чтение строки на первом символе, который она не может распознать в качестве части числа. В качестве разделителя целой и дробной части распознается только точка (.). Пробелы, символы табуляции и символы перевода строк удаляются из значения аргумента.
В следующем примере возвращается числовое значение 1615198:
Vаl(" 1615 198-я ул. Н.Й.")