Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel-2.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
30.34 Mб
Скачать

Контрольные вопросы

  1. Что такое консолидация данных?

  2. Какие варианты консолидации вы знаете?

  3. Что такое консолидация по расположение?

  4. Что такое консолидацию по категории?

  5. Каковы отличительные особенности этих видов консолидации.

  6. Как создать связь между исходными таблицами и консолидированной таблицей?

  7. Как создать сводную консолидированную таблицу с одним полем страницы?

  8. Как создать сводную консолидированную таблицу с несколькими полями страниц?

X. Лабораторная работа № 10. Макросы

Цель работы: автоматизация рутинных операций.

Макрос – это набор инструкций, которые Excel должен выполнить вместо вас. По сути, это компьютерные программы, работающие внутри Excel. Для их написания используется язык программирования Visual Basic For Application (VBA). Но нам с вами совсем необязательно знать этот язык. Excel может создать макрос, протоколируя (записывая) наши действия с помощью макро-рекордера (Macro Recorder). Тогда, после записи макроса, мы можем запускать его всякий раз, когда нужно эту задачу выполнить снова. Такая возможность воспроизводить действия полезна для автоматизации трудоемких и часто повторяющихся задач.

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

В новой книге A:\Макросы.xls создадим макрос, который вставляет адрес фирмы на рабочий лист. Для этого:

  1. Выполните команду Сервис/Макрос/Начать запись. На экране появится диалоговое окно, представленное на рис.10.1:

Рис.10.1. Диалоговое окно Запись макроса

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

  1. В

    поле Сочетание клавиш - латинскую букву а (для того, чтобы задать клавишную команду для запуска макроса). В поле Сохранить в оставьте Эта книга. Щелкните по кнопке ОК.

  2. На экране появится панель инструментов Остановить запись:

  3. Теперь введем адрес компании:

  • выделите ячейку А2 и введите текст Торговая Московская компания, нажмите клавишу [Enter];

  • в ячейке А3 введите текст: Калужская пл., д.1, нажмите клавишу [Enter];

  • в ячейке А4 введите текст: 119936 Москва, Россия.

  1. Выделите диапазон А2:А4, установите шрифт полужирный Times New Roman.

  2. Щелкните по ячейке А2.

  3. Щелкните по кнопке Остановить запись или выполните команду Сервис/Макрос/Остановить макрос.

Чтобы проверить работу нового макроса, удалите строки с адресом. Затем:

  1. Выполните команду Сервис/Макрос/Макросы.

  2. В появившемся диалоговом окне (рис.10.2) щелкните по кнопке Выполнить (так как у нас всего один макрос, то он уже выбран).

Рис.10.2. В этом окне необходимо указать запускаемый макрос

Excel запустит макрос и выполнит наши действия в той последовательности, в которой они были записаны. Еще раз удалите строки с адресом и с помощью клавишной команды [Ctrl + a] запустите макрос еще раз.

10.2. Абсолютные и относительные ссылки

Созданный нами макрос печатает название фирмы в одном и том же месте. Для того чтобы впоследствии можно было бы печатать этот текст в любом месте рабочего листа, надо включить режим Относительная ссылка.

Создадим макрос с адресом нашего института в режиме относительной ссылки. Для этого:

  1. Выполните команду Сервис/Макрос/Начать запись.

  2. В поле Имя макроса введите Относительный_Адрес. В поле Сочетание клавиш – любую латинскую букву на ваш выбор. Щелкните по кнопке ОК.

  3. На экране появится панель инструментов Остановить запись. Внимание! Щелкните в ней по кнопке Относительная ссылка .

  4. Теперь введем адрес института:

  • в текущей ячейке введите текст Московский Институт Стали и Сплавов, нажмите клавишу [Enter];

  • в следующей ячейке введите текст: Ленинский пр., д.4 и нажмите клавишу [Enter];

  • введите текст: 119936 Москва, Россия.

  1. Выделите ячейки с введенным текстом, установите шрифт полужирный Times New Roman.

  2. Щелкните по первой ячейке и остановите запись.

Щелкните по любой ячейке, показав место ставки адреса института, и запустите макрос Относительный_Адрес. Удобно, не правда ли?

Мы можем комбинировать абсолютную и относительную ссылки. Кнопка Относительная ссылка работает как переключатель: когда она нажата, адреса ячеек, «участвующих» в командах, записываются в относительной адресации, когда отжата, –в абсолютной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]