- •1.Введение в программирование на vba Понятие объекта
- •Среда программирования
- •Типы данных
- •Переменные
- •Стандартные элементы управления. Объект Форма(UserForm) и элемент Кнопка(CommandButton)
- •Элемент Кнопка
- •Стандартные окна ввода и вывода сообщений
- •Окно сообщения
- •Окно ввода
- •Практические задания Задание 1.1
- •Задание 1.2
- •Задание 1.3
- •Задание 1.4
- •2.Реализация линейных алгоритмов Программирование арифметических выражений
- •Математические операции
- •Стандартные математические функции
- •Элементы Надпись(Label) и Поле(TextBox) Элемент Поле
- •Элемент Надпись
- •Практические задания Задание 2.1
- •Задание 2.2
- •Задание 2.3
- •3.Реализация алгоритмов с условиями Программирование условий Операторы сравнения
- •Логические операции
- •Инструкция If…Then…Else
- •Инструкция Select Case
- •Функции, используемые при программировании условий
- •Элементы Рисунок(Image), Счетчик и Полоса прокрутки(ScrollBar) Элемент Рисунок
- •Элемент Счетчик
- •Элемент Полоса прокрутки
- •Практические задания Задание 3.1
- •Задание 3.2
- •З адание 3.3
- •4.Реализация циклических алгоритмов Программирование циклов Цикл For…Next
- •Цикл Do While…Loop / Do…Loop While
- •Цикл Do Until...Loop / Do…Loop Until
- •Практические задания Задание 4.1
- •Задание 4.2
- •5.Использование процедур и функций в программах на vba Процедуры и функции
- •Элементы Рамка(Frame), Флажок(CheckBox), Переключатель(OptionButton), Выключатель(ToggleButton) Элемент Рамка
- •Элемент Флажок
- •Элемент Выключатель
- •Элемент Переключатель
- •Практические задания Задание 5.1
- •6.Использование структурированных типов данных на примере массивов Понятие массива. Работа с массивами
- •Практические задания Задание 6.1
- •Практические задания Задание 7.1
- •Задание 7.2
- •Задание 7.3
- •Задание 7.4
- •Задание 7.5
- •Задание 7.6
- •Задание 7.7
- •Задание 7.8
- •8.Работа с макросами в ms Excel Основные объекты ms Excel
- •Понятие макроса. Создание, редактирование, выполнение макросов
- •Цикл For Each
- •Инструкция With
- •Практические задания Задание 8.1
- •Задание 8.2
- •Задание 8.3
- •9.Создание приложений, управляемых с помощью диалоговых окон Элементы Поле со списком (ComboBox), Список (ListBox)
- •Практические задания Задание 9.1
- •Задание 9.2
- •10.Рекомендуемая литература
Понятие макроса. Создание, редактирование, выполнение макросов
Если какое-то действие часто повторяется, его выполнение можно автоматизировать с помощью макроса. Макрос – это набор инструкций, хранящихся в модуле Visual Basic. Их можно выполнять всякий раз, когда необходимо решить данную задачу. Редактор Visual Basic позволяет редактировать макросы. Макрос можно создать двумя способами: автоматически и вручную.
Для автоматической записи макроса выполните действия:
Выберите команду меню Сервис\ Макрос\ Начать Запись.
Введите имя макроса и нужную букву в поле Сочетание клавиш. В поле Сохранить в книге выберите книгу, в которой должен быть сохранен макрос (в текущей книге). Нажмите кнопку OK.
Выполните команды, которые нужно записать.
Нажмите кнопку Остановить запись на соответствующей панели инструментов.
Чтобы увидеть текст макроса, перейдите в редактор Visual Basic и откройте соответствующий модуль.
Чтобы создать макрос вручную выполните следующие действия:
Перейдите в редактор Visual Basic и откройте модуль с макросами. Если нужно, добавьте новый модуль с помощью команды Вставка\ Модуль.
Поместите в данном модуле заголовок процедуры (можете использовать команду Вставка\ Процедура). Обратите внимание, что перед Sub должно стоять ключевое слово Public. Имя макроса должно удовлетворять правилам, предъявляемым к именам в Visual Basic (начинаться с буквы, без пробелов).
Добавьте в тело процедуры необходимые инструкции.
Для вызова макроса имеется много способов. Наиболее часто используются следующие:
с помощью комбинации клавиш;
с помощью кнопки панели инструментов;
с помощью кнопки или другого объекта, помещенного на лист;
с помощью графического объекта, помещенного на лист.
Чтобы макрос вызывался с помощью комбинации клавиш, выполните следующие действия:
В меню Сервис выберите команду Макрос\ Макросы.
В поле Имя макроса введите имя того макроса, которому нужно присвоить сочетание клавиш, с помощью которых он будет выполняться.
Нажмите кнопку Параметры.
Введите соответствующую букву в поле Сочетание клавиш. Чтобы создать краткое описание макроса, введите необходимый текст в поле Описание.
Нажмите кнопку OK.
Нажмите кнопку Отменить.
Макрос можно запустить с помощью кнопки на встроенной или специальной панели инструментов. Для этого выполните следующие действия:
Выберите команду Настройка в меню Сервис.
Для создания новой панели инструментов на вкладке Панели инструментов выберите кнопку Создать….
Если панель инструментов, содержащая кнопку, не отображается на экране, выберите вкладку Панели инструментов и установите флажок рядом с именем этой панели.
Чтобы добавить на панель инструментов кнопку, которая должна запускать макрос, на вкладке Команды в списке Категории выберите параметр Макросы. Из списка Команды перетащите с помощью мыши нужную кнопку на панель инструментов.
Щелкните мышью на необходимой кнопке панели инструментов. Чтобы изменить свойства выделенной кнопки, воспользуйтесь контекстным меню или нажмите на кнопку Изменить выделенный объект в окне Настройка. В появившемся меню выберите команду Назначить макрос. Введите имя макроса в соответствующее поле.
Чтобы удалить выделенную кнопку, перетащите её с помощью мыши за пределы панели инструментов.