Содержание

Слайд 2

Независимо от используемой операционной системы и программных приложений мы часто используем последовательность

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

Слайд 3

Макрос (макрокоманда) –

последовательность действий и(или) команд в программе: нажатий на клавиши клавиатуры

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

Слайд 4

Макрорекодер –

это транслятор, создающий программу на языке VBA (Visual Basic for Application),

Макрорекодер – это транслятор, создающий программу на языке VBA (Visual Basic for
которая является результатом перевода на язык VBA действий пользователя с момента запуска макрорекодера до окончания записи макроса.

Слайд 5

Запись новых макросов включает четыре основных шага:

Запись новых макросов включает четыре основных шага:

Слайд 6

Задание стартовых условий для макроса

Т.е. необходимо заранее продумать последовательность действий, которая

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

Слайд 7

Запуск макрорекодера и присвоение имени макросу

Для запуска макрорекодера необходимо:

Запуск макрорекодера и присвоение имени макросу Для запуска макрорекодера необходимо:

Слайд 8

При этом появится диалоговое окно “Запись макроса”

Ввести имя макроса

Назначить горячую
клавишу

Выбрать место

При этом появится диалоговое окно “Запись макроса” Ввести имя макроса Назначить горячую
сохранения макроса

Описать назначение
макроса

Относительная ссылка

Остановить запись

В результате нажатия кнопки ОК

Появится плавающая панель инструментов с двумя кнопками:

Слайд 9

Выполнение действий, которые необходимо записать в макрос

В макрос можно записать любое

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

Слайд 10

Остановка макрорекодера

Осуществляется нажатием кнопки

Остановить запись

После остановки макрорекодера действия больше не записываются.

Остановка макрорекодера Осуществляется нажатием кнопки Остановить запись После остановки макрорекодера действия больше не записываются.

Слайд 11

Пример

Предположим, надо часто применять полужирный шрифт Arial 12-го размера в качестве стиля

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

Слайд 12

Задание стартовых условий

Т.к. необходимо, чтобы макрос работал с любой выделенной ячейкой или

Задание стартовых условий Т.к. необходимо, чтобы макрос работал с любой выделенной ячейкой
диапазоном ячеек, стартовыми условиями для этого макроса являются открытая рабочая книга с выделенным диапазоном ячеек в активном рабочем листе.

Слайд 13

Запуск макрорекодера и присвоение имени макросу

Выбрать команду "Сервис-Макрос-Начать запись";
В текстовом окне "Имя

Запуск макрорекодера и присвоение имени макросу Выбрать команду "Сервис-Макрос-Начать запись"; В текстовом
макроса" в качестве имени макроса ввести - ArialBold12. Такое имя позволит запомнить, что выполняет макрос;
В поле "Описание" добавить следующий текст: Форматирует выделенные ячейки Arial, Bold, 12;
Список "Сохранить в" т.к. необходимо, чтобы этот макрос был доступен во всех рабочих книгах, надо выбрать "Личная книга макросов";
Если будущий макрос планируется использовать довольно часто, можно назначить для его запуска горячую клавишу;
Для начала записи макроса необходимо нажать кнопку "ОК".

Слайд 14

Выполнение действий, которые необходимо записать в макрос

Для записи нашего макроса необходимо проделать

Выполнение действий, которые необходимо записать в макрос Для записи нашего макроса необходимо
следующие действия :
Из выпадающего списка "Шрифт" панели "Форматирование" выбрать шрифт Arial;
Из выпадающего списка "Размер шрифта" той же панели выбрать 12-й кегль;
Нажать кнопку "Ж" выбора начертания шрифта.

Слайд 15

Остановка макрорекодера

После этого макрорекордер необходимо остановить, нажав кнопку "Стоп" на панели "Остановить

Остановка макрорекодера После этого макрорекордер необходимо остановить, нажав кнопку "Стоп" на панели
запись". Либо выбрать команду "Сервис-Макрос-Остановить запись").

Слайд 16

КОД МАКРОСА

При записи макроса в Excel рекордер сохраняет последовательность текстовых инструкций,

КОД МАКРОСА При записи макроса в Excel рекордер сохраняет последовательность текстовых инструкций,
которые описывают на языке программирования VBA различные действия, выполняемые пользователем, когда рекордер включен. Это текстовое описание команд называется исходным кодом для этого макроса. Позже, когда макрос запускается на выполнение, VBA считывает записанные в исходном коде инструкции и выполняет каждую последовательно, дублируя таким образом действия, которые выполнялись пользователем при записи макроса.
Ниже приведен исходный код макроса "ArialBold12" (Excel), которые были рассмотрены выше.
Имя файла: МАКРОСЫ.pptx
Количество просмотров: 713
Количество скачиваний: 12