- •Тема 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. Проекты vba. Интегрированная среда разработки vba План
1.1. Введение в Visual Basic для приложений.
1.2. Основные элементы проекта vba.
1.3. Работа в редакторе vba.
1.1. Введение в Visual Basic для приложений
Visual Basic для приложений (Visual Basic for Applications или VBA) – это инструмент разработки приложений. Подобно другим средствам разработки VBA позволяет создавать полностью автоматические программные продукты. VBA – уникальная среда разработки, так как она встраивается в другое приложение, расширяя его функциональные возможности, позволяет использовать данные других прикладных программ, поддерживающих VBA, и управлять их работой. Использование VBA для решения прикладных задач удобно потому, что его поддерживает множество прикладных программ, в том числе и все программы популярного пакета Microsoft Office.
1.2. Основные элементы проекта vba
При программировании в VBA требуется создать проект. Проект включает следующие основные элементы:
Основное приложение. Проекты VBA разрабатываются и выполняются совместно с другим приложением, которое называется основным. Программы на языке VBA всегда сохраняются в документе основного приложения. Однако программы могут использовать как возможности, так и данные других приложений.
Среда разработки VBA. Подобно другим средствам разработки VBA имеет собственную единую интегрированную среду разработки (IDE), которая используется во всех приложениях, поддерживающих VBA.
Формы (диалоговые окна). Используются для ввода-вывода данных пользователя и могут быть легко встроены в проект VBA. Разработчик VBA программы может использовать в формах множество различных элементов управления, а так же процедуры обработки возникающих в них событий.
Модули. Проект VBA может содержать один или несколько модулей, в которых хранятся подпрограммы, выполняющие конкретные задачи.
Модули класса. VBA является объектно-ориентированным языком. Использование концепции объектов упрощает написание и понимание программ. В VBA возможно использование объектов различных прикладных программ, а также создание собственных объектов. Объекты являются представлением в программе либо реальных предметов, либо абстрактных понятий, например списков, расчетов, таблиц, форм, элементов управления и т.д. Каждый модуль класса содержит полную информацию об одном типе объекта.
1.3. Работа в редакторе vba
Разработка проекта на языке Visual Basic для приложений выполняется практически полностью в редакторе VBA. В редакторе имеются различные инструменты, предназначенные для разработки, выполнения, отладки, интеграции и сохранения приложения. На приведенном ниже рисунке показано окно редактора VBA с наиболее часто используемыми средствами.
Окно проекта
В окне проекта выводятся в виде иерархической структуры все элементы проектов VBA открытых в основном приложении документов. Для вывода на экран окна проекта используется команда Вид \ Окно проекта.
Проект включает модули, формы и объекты основного приложения. В окне проекта можно выбрать требуемый объект и открыть его для редактирования. Для редактирования объекта необходимо дважды щелкнуть по его имени или воспользоваться командой Объект или Программа из его контекстного меню, причем в контекстном меню будут доступны только команды, применимые к объекту данного типа.