- •Тема 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
Окно свойств
Окно свойств используется для просмотра и задания свойств объектов проекта. Для вывода на экран окна проекта используется команда Вид \ Окно свойств.
В окне свойств отображаются свойства текущего объекта. Для вывода свойств объекта необходимо выбрать объект в окне проекта либо в списке, расположенном вверху окна свойств. Свойства объекта можно вывести с группировкой по категориям или в алфавитном порядке, используя соответствующие вкладки окна свойств. Чтобы изменить значение свойства, его необходимо выбрать в левом столбце окна, а затем задать или, если возможно, выбрать из списка нужную величину в правом столбце.
Окно модуля
Окно модуля используется при написании любой программы VBA. Для открытия модуля имеющегося в проекте объекта необходимо дважды щелкнуть по имени объекта в окне проекта, либо выбрать в его контекстном меню команду Программа. Для добавления нового модуля в проект необходимо в окне проекта выбрать проект, в который требуется добавить модуль, и выбрать команду Вставка \ Модуль (либо Вставка \ Модуль класса, если модуль должен содержать описание создаваемого пользователем объекта) в меню редактора VBA.
Под строкой заголовка окна модуля находятся два списка. В левом списке выводятся имена всех объектов модуля, а в правом – список процедур, связанных с выбранным объектом, например всех процедур обработки событий. Эти списки можно использовать как для перемещения по процедурам модуля, так и для вставки новой процедуры обработки события.
Для вставки процедуры в модуль можно либо ввести ее описание с клавиатуры, либо воспользоваться командой Вставка \ Процедура.
Конструктор форм
Форма представляет собой диалоговое окно, которое можно использовать в одном или нескольких проектах VBA. Для добавления формы в проект используется команда Вставка \ Форма.
В конструкторе форм можно размещать, перемещать и выравнивать элементы управления в форме. Свойства выбранного в конструкторе элемента управления можно просмотреть и изменить в окне свойств.
Для создания процедуры обработки события, возникающего в элементе управления, нужно дважды по нему щелкнуть. При этом открывается окно модуля формы и текущей становится процедура обработки события, определенного для данного элемента по умолчанию. Для редактирования или вставки процедуры обработки другого события необходимо выбрать его имя в правом списке, расположенном под строкой заголовка окна модуля.
Панель элементов
Панель элементов позволяет разместить ряд элементов управления в форме. Хотя набор инструментов отображается автоматически при создании формы или ее открытии в режиме конструктора может понадобиться его скрыть, чтобы освободить место на экране. Для вывода панели элементов используется команда Вид \ Панель элементов.
Кроме стандартного набора элементов управления в проекте VBA можно использовать и множество дополнительных инструментов, поставляемых в виде отдельных файлов или принадлежащих другим программам. Для использования дополнительных элементов управления их необходимо подключить к проекту с помощью диалогового окна Дополнительные элементы, открываемого по команде Сервис \ Дополнительные элементы.
Для размещения элемента управления в форме необходимо выбрать нужный элемент в наборе и перетащить мышь по области формы, где он будет располагаться.
Окно отладки
В окне отладки отображается информация, получаемая от отладочных инструкций программы или от команд, вводимых непосредственно в окне. Чтобы вывести на экран окно отладки, используется команда Вид \ Окно отладки. Чтобы выполнить программную инструкцию в окне отладки, необходимо ее ввести и нажать клавишу ENTER.
Меню и панели инструментов
Как и во всех приложениях пакета Microsoft Office в окне редактора VBA можно управлять выводом и скрытием панелей инструментов и строки меню, настраивать их, размещая дополнительные элементы управления. Для выполнения этих операций используется команда Вид \ Панели инструментов.
Тема 2. Понятия процедуры и функции
План