 
        
        - •Тема 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).
Ключевое слово – это слово или символ, распознаваемый как элемент программирования, например инструкция, оператор, имя функции, метка в программе, метод или свойство объекта.
Инструкции (или операторы) – это программные единицы, выполняющие действия или описывающие данные.
