Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фокина, Горбунова. Практикум Excel.doc
Скачиваний:
180
Добавлен:
06.03.2016
Размер:
3.45 Mб
Скачать

4. Назначение макроса графическому объекту или элементу управления.

4.1. На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить и в разделе Элементы управления выберите Кнопка.

4.2. Нарисуйте кнопку на рабочем листе. Щёлкните по кнопке правой кнопкой мыши и в открывшемся меню выберите имя макроса, который будет запускать создаваемая кнопка. Выберите место сохранения кнопки и нажмите ОК.

4.3. Измените текс кнопки и разместите её в удобном месте на рабочем листе.

5. Запуск макроса.

5.1. Поместите курсор в любую ячейку листа и нажмите кнопку, запускающую макрос.

5.2. Перейдите на новый лис. На вкладке Разработчик в группе Код нажмите кнопку Макросы и выберите макрос Месяцы, нажмите кнопку ОК.

6. Просмотр программного кода. Для автоматизации более сложных задач необходимо знакомство с Visual Basic for Applications (Visual Basic для приложений). Кроме того, встроенный редактор Visual Basic позволяет просматривать и редактировать макросы, созданные без его помощи, т.к. каждый раз когда вы записываете макрос, он сохраняется в новом модуле Visual Basic, присоединенном к книге. С помощью Visual Basic Вы можете копировать макросы и переименовывать их.

6.1. Для доступа к редактору Visual Basic, на вкладке Разработчик в группе Код нажмите кнопку Visual Basic.

Ключевое слово Sub обозначает начало макроса. Из-за ключевого слова Sub (от анг subroutine – подпрограмма) командные макросы также называются процедурами-подпрограммами.

Имя макроса. После ключевого слова Sub Excel добавляет имя макроса, за которым следует открывающаяся и закрывающаяся скобки.

Комментарии. Первые несколько строк кода начинаются с апострофа "'", которые говорят редактору VBA, что эти строки являются комментариями. Комментарии отображаются только в окне редактора, при выполнении макроса они не обрабатываются. В каждом записанном макросе в комментариях указывается имя макроса, а также описание, которые вы ввели в диалоговом окне "Запись макроса" (В Excel также указывается комбинация клавиш, если она была задана).

Макрооператоры. Основное тело макроса (другими словами, строки между ключевыми словами Sub и End Sub, исключая комментарии в начале макроса) состоит из последовательности операторов. Они являются интерпретацией действий, которые вы выполнили во время записи макроса.

Строки макроса в модуле VBA являются обычным текстом, который можно изменять также, как это делается в любом текстовом редакторе. Если макрос содержит операторы, которые необходимо удалить, можно просто удалить лишние строки из модуля.

Внимание! VBA не предоставляет никаких возможностей записи новых операторов в существующий макрос. Если нужно добавить новые действия в записанный макрос, нужно сначала записать новый макрос, содержащий необходимые команды, и отобразить его код на экране. Затем, используя стандартные средства Windows копирования и вставки (можно просто перетащить текст из одного окна в другое), перенести необходимые операторы из нового макроса с исходный.

7. Удаление макроса.

1. На вкладке Разработчик в группе Код нажмите кнопку Макросы.

2. В открывшемся окне в поле Имя макроса выделите нужный макрос и нажмите кнопку Удалить.

8. Самостоятельная работа. Запишите макрос, создающий цветной графический объект.