- •Тема 1. Проекты vba. Интегрированная среда разработки vba План
- •1.1. Введение в Visual Basic для приложений.
- •1.2. Основные элементы проекта vba.
- •1.3. Работа в редакторе vba.
- •1.1. Введение в Visual Basic для приложений
- •1.2. Основные элементы проекта vba
- •1.3. Работа в редакторе vba
- •Окно проекта
- •Окно свойств
- •Окно модуля
- •Конструктор форм
- •Панель элементов
- •2.1. Понятие процедуры
- •2.2. Процедуры-подпрограммы
- •2.3. Функции
- •2.3. Функции
- •Тема 3. Введение в объектно-ориентированное программирование План
- •Основные понятия объектно-ориентированного программирования
- •Использование объектов приложения
- •3.1. Основные понятия объектно-ориентированного программирования
- •3.2. Использование объектов приложения
- •Тема 1. Элементы языка Visual Basic для приложений План
- •1.1. Алфавит
- •1.2. Переменные
- •1.2.1. Числовые типы данных
- •1.2.2. Строковые типы данных
- •1.2.3. Логический тип данных
- •1.2.4. Тип данных Дата/время
- •1.2.5. Объектный тип данных
- •1.2.6. Тип данных Variant
- •1.3. Константы
- •1.4. Массивы
- •1.5. Функции
- •1.6. Выражения
- •Тема 2. Описание и использование переменных, констант и массивов План
- •2.1. Описание и использование переменных
- •2.2. Описание и использование массивов
- •2.3. Описание и использование констант
- •Использование префиксов типов данных в именах переменных
- •Тема 3. Инструкции языка Visual Basic для приложений План
- •3.1. Оператор присваивания
- •3.2. Условный оператор
- •3.3. Оператор выбора
- •3.4. Оператор цикла Do … Loop
- •3.5. Оператор цикла со счетчиком For … Next
- •3.6. Оператор цикла For Each … Next
- •3.7. Оператор With … End With
- •3.8. Оператор безусловного перехода
- •Тема 4. Стандартные функции ввода-вывода данных План
- •Функция InputBox.
- •Функция MsgBox.
- •4.1. Функция InputBox
- •4.2. Функция MsgBox
- •Тема 5. Использование объекта Range в Microsoft Excel План
- •Назначение и использование объекта Range
- •Некоторые свойства объекта Range
- •5.1. Назначение и использование объекта Range
- •5.2. Некоторые свойства объекта Range
1.6. Выражения
Выражение – это комбинации операндов (переменных, констант, литералов, элементов массивов, функций и свойств объектов), объединенных знаками операций, результатом которых является строка, число или логическое значение. Соответственно типу выражений подразделяются и операции.
Операции используются для объединения простых выражений в более сложные. В состав VBA входят арифметические, символьные (строковые), логические операции и операции отношения. В приведенных ниже примерах выражений в качестве операндов используются литералы, вместо которых можно использовать выражения соответствующего типа:
Название операции |
Знак |
Пример |
Результат |
Арифметические операции |
|||
Возведение в степень |
^ |
10 ^ 2 |
100 |
Умножение |
* |
10 * 2 |
20 |
Деление |
/ |
20.4 / 2 |
10.2 |
Целочисленное деление |
\ |
20.4 \ 2 |
10 |
Целый остаток от деления |
MOD |
17 MOD 5 |
2 |
Сложение |
+ |
5 + 2 |
7 |
Вычитание |
- |
5 – 2 |
3 |
Символьные операции |
|||
Конкатенация |
& |
“ЭК” & “-” & “101” “123” & “456” |
“ЭК-101” “123456” |
+ |
“ЭК” + “-” + “101” “123” + “456” |
“ЭК-101” “123456” |
|
Операции отношения |
|||
Равно |
= |
5 = 6 |
False |
Меньше |
< |
10 < 3 |
False |
Больше |
> |
10 > 3 |
True |
Не равно |
<> |
10 <> 3 |
True |
Больше или равно |
>= |
1 >= -1 |
True |
Меньше или равно |
<= |
10 <= 10 |
True |
Логические операции |
|||
Отрицание |
NOT |
NOT True |
False |
Логическое И |
AND |
True AND False |
False |
Включающее ИЛИ |
OR |
True OR False |
True |
Исключающее ИЛИ |
XOR |
True XOR True |
False |
Эквивалентность |
EQV |
True EQV True |
True |
Импликация |
IMP |
True IMP True |
True |
Все вычисления производятся с соблюдением стандартных приоритетов выполнения операций. Если приоритеты операций равны, то вычисления выполняются последовательно – слева направо. Для изменения стандартного приоритета операций используются скобки.
Методы и свойства – атрибуты объектов, которыми управляет программа. Методы – это действия, которые выполняются объектом, а свойства – это атрибуты, описывающие характеристики объекта, значения которых можно получать и устанавливать в программе. Например, выражение Selection.Font указывает на свойство Font (шрифт) выделенного в документе приложения блока текста (объекта Selection).
Ключевое слово – это слово или символ, распознаваемый как элемент программирования, например инструкция, оператор, имя функции, метка в программе, метод или свойство объекта.
Инструкции (или операторы) – это программные единицы, выполняющие действия или описывающие данные.