
- •658100 «Аэронавигация» и специальностям высшего профессионального образования 240300 «Эксплуатация воздушных судов и организация воздушного движения»,
- •240700 «Летная эксплуатация воздушных судов» и
- •240800 «Аэронавигационное обслуживание и использование воздушного транспорта»
- •Введение
- •1. Назначение и использование электронной таблицы
- •2. Запуск Excel
- •3. Завершение работы с Excel
- •4. Окно Excel
- •4.1. Перемещение по рабочему листу
- •Перемещение по рабочему листу при помощи клавиш
- •Перемещение по рабочему листу при помощи мыши
- •4.2. Выделение столбцов, строк, блоков, таблицы
- •5. Ввод данных
- •5.1. Ввод текста
- •5.2. Ввод чисел, даты и времени
- •5.3. Ввод формул
- •5.4. Операторы
- •6. Изменение ширины столбцов и высоты строк
- •7. Корректировка данных в ячейке
- •8. Операции со строками, столбцами, блоками
- •8.1. Перемещение
- •8.2. Копирование
- •8.3. Заполнение
- •8.4. Очистка и удаление
- •9. Автозаполнение
- •10. Адреса ячеек и блоков
- •11. Имена ячеек и блоков
- •12. Стандартные функции
- •12.1. Вычисление суммы
- •13. Палитра формул
- •14. Использование мастера функций
- •14.1. Ввод параметров функции
- •14.2. Ошибки в формулах
- •14.3. Автозаполнение формулами
- •15. Графические возможности Excel
- •15.1. Редактирование диаграммы
- •Порядок решения задачи:
- •Решение задачи
- •16. Работа со списками данных
- •16.1. Организация списка
- •16.2. Формат списка
- •16.3. Форма для данных
- •17. Фильтрация данных
- •17.1. Автофильтр
- •17.2. Расширенный фильтр
- •18. Сортировка данных
- •18.1. Сортировка столбцов по содержимому строк
- •19. Скрытие строк и столбцов
- •20. Защита листов и книг
- •21. Решение задач «что-если»
- •22. Макросы
- •Запись макроса
- •Выполнение макроса
- •Редактирование макросов
- •Удаление макросов
- •Запись макроса с относительными ссылками
- •Назначение макроса кнопке на панели инструментов
- •Изменение изображения на кнопке
- •О защите файлов от макровирусов
- •Контрольная работа «Работа с таблицей и текстом»
- •Варианты стандартных задач
- •Вариант № 2
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант № 6
- •Вариант № 7
- •Вариант № 8
- •Вариант № 9
- •Задачи для самостоятельного решения Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Литература
22. Макросы
При решении многих задач при помощи Excel приходится выполнять повторяющиеся действия, например, выполнять специальную вставку, форматировать ячейки, сортировать строки данных, создавать типовые таблицы и т.п. Все эти действия можно выполнить только один раз и записать их в виде макроса.
Макрос — этонабор команд и инструкций, выполняемых как одна команда.
Для создания несложных макросов Excel имеет встроенный MacroRecorder — транслятор, который автоматически переводит действия пользователя в программу на языке Visual Basic for Application (VBA). В программу включаются все действия3 пользователя, выполненные с момента запуска MacroRecorder до окончания записи макроса. Макрос хранится в отдельном модуле, присоединенном к книге.
Запись макроса
Рассмотрим создание макроса для решения следующей задачи: отформатировать выделенные ячейки так, чтобы данные отображались в числовом формате с тремя знаками после разделителя (запятой).
Решим задачу по следующему алгоритму:
Шаг
1. Выполните команду меню Сервис
Макрос
Начать запись.
Появится диалоговое окно Запись
макроса
(рис. 19)
Шаг 2. В поле Имя макроса введите правильное имя, поясняющее назначение макроса, например, Число_3. Первым знаком имени макроса должна быть буква. Остальные знаки могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.
Не используйте имя макроса, являющееся ссылкой на ячейку, ибо будет выдано соответствующее сообщение об ошибке!
Шаг 3. В поле Описание введите краткую информацию о действиях, выполняемых макросом.
Шаг 4. Если этот макрос потребуется запускать нажатием сочетания клавиш на клавиатуре, введите букву в поле Сочетание клавиш. Допускается использование сочетаний Ctrl+ буква (для строчных букв) или Ctrl+Shift+ буква (для прописных букв), где буква — любая буквенная клавиша на клавиатуре. Нельзя использовать сочетания клавиш с цифрами и специальными знаками, такими как @ или #.
-
В
ыбранное сочетание клавиш заменяет все совпадающие стандартные сочетания клавиш Excel на то время, пока открыта книга, содержащая данный макрос, поэтому если пользователь часто применяет «горячие клавиши», то назначать сочетание следует осторожно.
Пропустите этот шаг.
Шаг 5. Раскройте список Сохранить в книге и выберите книгу, в которой будет сохранен макрос. Обычно достаточно оставить вариант по умолчанию — Эта книга и макрос сохранится в активной рабочей книге.
Если записываемый макрос требуется всегда при работе в Excel, выберите вариант Личная книга макросов. Макрос будет сохранен в специальной скрытой книге.
Шаг 6. Нажмите кнопку ОК. Появится плавающая панель инструментов (рис. 20). Если кнопка Относительная ссылка включена (обведена рамкой), то выключите ее (рамка исчезнет).
Теперь
все производимые действия будут
записываться до тех пор, пока не будет
нажата кнопка Остановить
запись.
Другим признаком режима записи макроса
является появление слова Запись
в строке состояния окна Excel.
-
Если панель инструментов не появляется на экране, то щелкните правой кнопкой мыши на панели инструментов и включите панель Остановить запись.
Шаг 7. Последовательно выполните следующие действия:
выберите команду Формат Ячейки;
на вкладке Число в списке выбора Числовые форматы установите Числовой;
установите 3 в окошке Число десятичных знаков;
нажмите ОК.
Шаг 8. Нажмите кнопку Остановить запись на плавающей панели. Макрос записан.