Предварительная подготовка ms Excel к записи макросов
1. Откройте MS Excel, нажмите , далееСохранить как и затем Книга Excel с поддержкой макросов и в окне Сохранение документа выбрать место хранения книги с присвоенным именем.
2. На ленте найти вкладку Разработчик. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:
* Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel;
* В категории в окне Параметры Excel, в группе Основные, в рубрике Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте, а затем нажмите ОК.
На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов. Откроется окно Центр управления безопасностью в котором выберите рубрику Параметры макросов и в группе Параметры макросов установите переключатель в позицию Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.
ПРИМЕЧАНИЕ. Для предотвращения запуска потенциально опасного кода по завершению работы с макросами рекомендуется вернуть параметры, отключающие все макросы.
Запись макроса
В качестве примера создания макроса рассмотрим макрос, в результате выполнения которого ячейки в диапазоне А1:А10 заполняются последовательностью натуральных чисел от 1 до 10, после чего активной становится ячейка В1. Ниже описывается процесс создания подобного макроса.
На вкладке Разработчик в группе Код нажмите кнопку откроется окноЗапись макроса, показанное на рис. 1.
Рис. 1. Окно записи макроса
В этом диалоговом окне следует в поле Имя макроса: ввести имя создаваемого макроса (в данном случае это My_Macro), в поле Описание: можно ввести комментарий (текст Макрос записан 10.02.2007 (Gen Sh) или что-то другое).
ПРИМЕЧАНИЕ. Первым символом именем макроса должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы, в качестве разделителей слов следует использовать знаки подчеркивания.
В поле Сочетание клавиш: может быть указана комбинация клавиш для запуска данного макроса. Чтобы сделать это, поместите курсор в данное поле и нажмите выбранную клавишу (можно использовать любую строчную или прописную букву). В данном конкретном случае использована прописная литера А, поэтому макрос будет запускаться нажатием комбинации клавиш <Ctrl+Shift+A>. В списке Сохранить в: можно указать, где будет храниться макрос (Место хранения макроса во многом определяет его доступность). В нашем примере создаваемый макрос записывается в текущую рабочую книгу Эта книга. После щелчка на кнопке ОК начинается запись макроса.
При записи макроса отображается панель остановки записи макроса . Если эта панель не появилась, следует выполнить последовательность командВид – окно Макросы – .
Запись макроса состоит из таких этапов.
1. В ячейкуА1 вводится число 1, а в ячейку А2 — число 2. После этого следует выделить диапазон А1 :А2 (рис. 2).
Рис. 2. Внесение чисел в ячейки А1 и А2.
Спомощью перетаскивания маркера заполнения необходимо расширить выделенный диапазон доА1 :А10 (рис. 3).
Рис. 3. Заполнение диапазона А1:А10 с помощью маркера заполнения.
Далее выделяем ячейкуВ1. Получившийся в результате вид окна MS Excel показан на рис. 4.
Рис.4. Вид рабочего листа перед завершением записи макроса.
Наконец, следует щелкнуть на кнопке окончания записи макроса на панели .