- •Оглавление
- •Предисловие
- •Введение
- •Общие сведения о vba
- •Структура редактора vba
- •Запуск редактора vba и завершение работы
- •Пользовательский интерфейс редактора vba
- •Окно Project Explorer (Проекта)
- •Окно свойств (Properties)
- •Окно для редактирования кода
- •Окно редактирования форм (UserForm)
- •Программирование на vba
- •Использование модулей и процедур
- •Запуск пользовательских функций
- •Создание новой процедуры
- •Выбор имени
- •Удаление модуля из проекта
- •Представление данных в vba
- •Операции языка vba
- •Инструкции
- •Инструкции объявления (описания)
- •Инструкции присваивания (назначения или присвоения)
- •Выполняемые инструкции (исполняемые инструкции)
- •Инструкции по управлению потоком
- •Объекты в vba
- •Работа с диапазонами
- •Использование свойства Range
- •Использование свойства Cells
- •Работа со свойствами – атрибутами объектов
- •Работа с методами объектов
- •Взаимодействие с пользователем
- •Вывод сообщений с помощью функции MsgBox
- •Вывод сообщений с помощью оператора MsgBox
- •Ввод данных пользователем с помощью окон ввода
- •Использование комментариев в программах vba
- •Создание пользовательских форм в редакторе vba
- •Создание формы
- •Использование элементов управления
- •Свойства элементов управления
- •Методы и события элементов управления
- •Макросы
- •Сервис►Макрос►Макросы…
- •Вопросы для самоконтроля
- •Примеры решения задач в среде программирования vba
- •Разработка программ и алгоритмов линейной структуры
- •С использованием процедуры функции в редакторе Visual Basic;
- •С использованием рабочего листа ms Excel;
- •С использованием форм пользователя в редакторе Visual Basic. Задание 1
- •Создание процедуры функции в редакторе Visual Basic Ход выполнения задания:
- •Создание процедуры подпрограммы с использованием ввода исходных данных и вывода результатов на рабочий лист ms Excel Ход выполнения задания:
- •Создание формы пользователя в редакторе Visual Basic Ход выполнения задания:
- •Разработка программ и алгоритмов разветвляющейся структуры
- •С использованием рабочего листа ms Excel;
- •С использованием форм пользователя в редакторе Visual Basic. Задание 2
- •Создание процедуры подпрограммы с использованием ввода исходных данных и вывода результатов на рабочий лист ms Excel Ход выполнения задания 2:
- •Создание формы пользователя в редакторе Visual Basic Ход выполнения задания:
- •Назначить автофигуре с надписью Задача2 макрос Zadanie2, выбрав пункт контекстного меню Назначить макрос...
- •Разработка программ и алгоритмов циклической структуры
- •С использованием процедуры функции в редакторе Visual Basic;
- •С использованием встроенных диалоговых окон (окна ввода, окна сообщения) в процедуре подпрограммы. Задание 3
- •Создание процедуры функции в редакторе Visual Basic
- •Использование окон сообщений и окон ввода
- •Разработка программ и алгоритмов с использованием массивов Задание 4
- •Ход выполнения задания 4:
- •Заключение
- •Библиографический список
- •Интернет ресурсы
- •Предметный указатель
Пользовательский интерфейс редактора vba
Главное окно редактора обычно занимает весь экран. В окне имеются: строка заголовка, меню и панели инструментов. В строке заголовка выводится имя текущей рабочей книги. В главном окне размещаются все другие окна редактора (рис. 1.).
Рис. 1. Главное окно редактора VBA и окна: Project Explorer (Проекта), свойств (Properties)
Панели инструментов редактора Visual Basic
Standart (Стандартная). Её кнопки выполняют самые разнообразные функции: сохранение результатов вашей работы, добавление новых форм и модулей, редактирования и выполнение программ.
Edit (Правка). Кнопки этой панели используются при редактирование программного кода. Они дублируют команды меню Edit.
Debug (Отладка). Здесь размещаются кнопки для команд, которые используются для отладки программы.
UserForm (Пользовательская форма). Эта панель инструментов используется при проектировании форм. Её кнопки дублируют команды из меню Format для выравнивания, упорядочения и группировки элементов управления в форме.
Перечисленные выше панели инструментов можно использовать в любой комбинации. Для этого необходимо вызвать контекстное меню любой панели управления и установить флажок перед любой панелью инструментов (рис. 2.).
Рис. 2. Контекстное меню, на которой выбраны панели инструментов Edit и Standard
Окно Project Explorer (Проекта)
Под проектом в редакторе VBA понимается набор всех программных модулей.
Окно Project Explorer (Проект) предназначено для быстрого получения информации о различных составляющих проекта. Такими составляющими, например, являются Forms (Формы) и Modules (Модули).
Окно проекта
активизируется выполнением команды
меню ВидОкно
проекта (ViewProject
Window)
или щелчком на кнопке
Окно проекта
(Project
Window
или Explorer)
панели инструментов редактора. В окне
проекта отображается список проектов
всех открытых рабочих книг и иерархическая
структура каждого проекта (рис. 3.).
Рис. 3. Главное окно и окно Project Explorer (Проекта)
В проекте автоматически создается модуль для каждого рабочего листа и для всей рабочей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. По назначению модули бывают двух типов — модули объектов (классов) и стандартные:
Стандартный модуль (содержит макросы или функции.)
Модуль класса – определяются пользовательские объекты с их свойствами и методами.
Способы создания стандартного модуля:
Выбрать команду горизонтального меню Insert ►Module.
Нажать кнопку Insert Module
на панели
инструментов Стандартная.Выбрать команду контекстного меню Insert ►Module объекта Лист1 (Лист2 и т.д.)
Созданный по умолчанию модуль получает имя Module1. Стандартный модуль также может быть создан автоматически при записи макроса.
Окно проекта можно использовать также для быстрой навигации по формам проекта и программному коду. Для этого необходимо выбрать в контекстном меню соответственно команды View Object (Объект) или View Code (Программа).
