Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
61
Добавлен:
16.03.2016
Размер:
2.79 Mб
Скачать

22. Макросы

При решении многих задач при помощи Excel приходится выполнять повторяющиеся действия, например, выполнять специальную вставку, форматировать ячейки, сортировать строки данных, создавать типовые таблицы и т.п. Все эти действия можно выполнить только один раз и записать их в виде макроса.

Макрос — этонабор команд и инструкций, выполняемых как одна команда.

Для создания несложных макросов Excel имеет встроенный MacroRecorder — транслятор, который автоматически переводит действия пользователя в программу на языке Visual Basic for Application (VBA). В программу включаются все действия3 пользователя, выполненные с момента запуска MacroRecorder до окончания записи макроса. Макрос хранится в отдельном модуле, присоединенном к книге.

Запись макроса

Рассмотрим создание макроса для решения следующей задачи: отформатировать выделенные ячейки так, чтобы данные отображались в числовом формате с тремя знаками после разделителя (запятой).

Решим задачу по следующему алгоритму:

Шаг 1. Выполните команду меню Сервис  Макрос  Начать запись. Появится диалоговое окно Запись макроса (рис. 19)

Шаг 2. В поле Имя макроса введите правильное имя, поясняющее назначение макроса, например, Число_3. Первым знаком имени макроса должна быть буква. Остальные знаки могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.

Не используйте имя макроса, являющееся ссылкой на ячейку, ибо будет выдано соответствующее сообщение об ошибке!

Шаг 3. В поле Описание введите краткую информацию о действиях, выполняемых макросом.

Шаг 4. Если этот макрос потребуется запускать нажатием сочетания клавиш на клавиатуре, введите букву в поле Сочетание клавиш. Допускается использование сочетаний Ctrl+ буква (для строчных букв) или Ctrl+Shift+ буква (для прописных букв), где буква — любая буквенная клавиша на клавиатуре. Нельзя использовать сочетания клавиш с цифрами и специальными знаками, такими как @ или #. 

ВSoundыбранное сочетание клавиш заменяет все совпадающие стандартные сочетания клавиш Excel на то время, пока открыта книга, содержащая данный макрос, поэтому если пользователь часто применяет «горячие клавиши», то назначать сочетание следует осторожно.

Пропустите этот шаг.

Шаг 5. Раскройте список Сохранить в книге и выберите книгу, в которой будет сохранен макрос. Обычно достаточно оставить вариант по умолчанию — Эта книга и макрос сохранится в активной рабочей книге.

Если записываемый макрос требуется всегда при работе в Excel, выберите вариант Личная книга макросов. Макрос будет сохранен в специальной скрытой книге.

Шаг 6. Нажмите кнопку ОК. Появится плавающая панель инструментов (рис. 20). Если кнопка Относительная ссылка включена (обведена рамкой), то выключите ее (рамка исчезнет).

Теперь все производимые действия будут записываться до тех пор, пока не будет нажата кнопка Остановить запись. Другим признаком режима записи макроса является появление слова Запись в строке состояния окна Excel.

SoundЕсли панель инструментов не появляется на экране, то щелкните правой кнопкой мыши на панели инструментов и включите панель Остановить запись.

Шаг 7. Последовательно выполните следующие действия:

  • выберите команду Формат  Ячейки;

  • на вкладке Число в списке выбора Числовые форматы установите Числовой;

  • установите 3 в окошке Число десятичных знаков;

  • нажмите ОК.

Шаг 8. Нажмите кнопку Остановить запись на плавающей панели. Макрос записан.

Соседние файлы в папке Литература