- •Тема 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
2.3. Описание и использование констант
Константа, подобно переменной, является именованной областью памяти, хранящей информацию, используемую в программе. Однако, в отличие от переменной, изменение значения константы во время выполнения программы не допускается. В VBA можно как описывать собственные константы, так и использовать стандартные.
Синтаксис:
[Public | Private] Const имя_константы [As тип] = значение
При описании константы ей можно присвоить литерал, но нельзя присвоить значение переменной или значение, возвращаемое какой-либо функцией.
В VBA имеется множество встроенных констант. Хотя вместо имен встроенных констант можно использовать и их значение, использование имен предпочтительнее, так как улучшает понимание текста программы, а также потому, что фактические значения констант в отличие от имен могут измениться в будущих версиях языка.
Пример:
Const intMaxCount As Integer = 30
Const blnFlagStart As Boolean = False
Const strMsgRus As String = “Введите значение параметра”
Const dtmStartFinYear As Date = #01/01/2005#
Использование префиксов типов данных в именах переменных
Префикс |
Тип данных |
Пример |
bln |
Boolean |
blnFlagStart |
byt |
Byte |
bytMaxCount |
cur |
Currency |
curMaxCost |
dbl |
Double |
dblMaxCount |
dtm |
Date |
dtmStartFinYear |
int |
Integer |
intMaxCount |
lng |
Long |
lngMaxValue |
obj |
Object |
objMainForm |
str |
String |
strMsgVarning |
sng |
Single |
sngMaxCount |
vnt |
Single |
vntTempValue |
g |
Глобальная переменная |
g_intMaxCount |
Тема 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 Оператор безусловного перехода
Инструкция (или оператор) – это элементарная языковая конструкция, указывающая, что должно быть выполнено или как воспринимать следующие за ней данные. В состав оператора входят одно или несколько ключевых слов, а также, возможно, параметры. Несколько операторов, расположенных в одной программной строке, отделяются друг от друга двоеточием.
3.1. Оператор присваивания
Оператор присваивания используется для присваивания элементу данных языка (переменной, константе, элементу массива, свойству объекта) значения.
С использованием оператора присваивания описывается конструкция блок-схем, представленная на рис.1.
Рис.1
Оператору присваивания соответствует знак =(равно).
Синтаксис:
ИмяПеременной = Выражение
После выполнения оператора присваивания переменной с именем ИмяПеременной будет присвоено значение, полученное в результате вычисления выражения, стоящего справа от знака =(равно).
Тип данных переменной ИмяПеременной должен быть совместим с типом данных вычисленного выражения.
Допускается запись нескольких операторов в строке. В качестве разделителя операторов используется знак :(двоеточие).
Пример:
М = (А + В) / 2
М = (А + В) / 2 : С = К : D = 5