Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема 7. Автоматизация работы в Excel ⇐ ПредыдущаяСтр 9 из 9
Для автоматизации трудоемких или часто повторяющихся задач в Excel используются макросы. Макрос — это последовательность команд и действий, сохраненная под одним именем. Макрос можно создать двумя способами: 1) записать действия автоматически; 2) разработать процедуру в редакторе VBA. Можно записывать макрос с абсолютными ссылками и с относительными ссылками. Макрос с относительными ссылками выполняется, начиная с ячейки, которая была текущей перед началом выполнения макроса. Макрос с абсолютными ссылками выполняется в одних и тех же ячейках, которые использовались во время записи макроса. Для работы с макросами и элементами управления используется закладка Разработчик (рис. 7.1). Если такой закладки на ленте инструментов нет, ее нужно включить следующим образом: - нажать кнопку Office , щелкнуть по кнопке ; - открыть категорию Основные; - установить флажок Показывать вкладку “Разработчик” на ленте. Запись макроса начинается после нажатия кнопки Запись макроса. Способ записи определяется состоянием кнопки Относительные ссылки. Если кнопку включить, то будет записываться макрос с относительными ссылками, если выключить — с абсолютными.
Рис. 7.1. Закладка Разработчик ленты инструментов Выполнение макроса можно задать комбинации клавиш, кнопке на панели инструментов, элементу управления формы или графическому объекту на рабочем листе. Удаление макроса производится в диалоге Макросы, который открывается кнопкой Макросы на закладке Разработчик. Нужно выбрать в списке требуемый макрос и нажать кнопку Удалить. В этом же диалоге можно запустить выбранный макрос на выполнение, если не задан другой способ выполнения макроса. Для автоматизации заполнения шаблонов в Excel используются элементы управления формы и элементы ActiveX. Элемент управления — это графический объект, позволяющий пользователю управлять приложением. Чтобы создать элемент управления, нужно раскрыть кнопку Вставить (рис. 7.1), выбрать требуемый элемент и растянуть мышью до желаемого размера в нужном месте рабочего листа. Когда элемент управления выделен, с помощью кнопки Свойства на закладке Разработчик можно изменять его параметры (рис. 7.6), например, связать с какой-либо ячейкой листа.
Рис. 7.2. Элементы управления формы 1. Группа — рамка, которая используется для объединения переключателей. 2. Кнопка — используется для выполнения назначенного ей макроса. 3. Флажок — если установлен, то в связанной с ним ячейке выводится значение ИСТИНА, если снят — ЛОЖЬ. 4. Переключатель — используется всегда в группе. Когда переключатели объединены в группу, только один из них может установлен. Тогда в ячейке, связанной с этой группой переключателей, выводится порядковый номер выбранного переключателя. 5. Список (а) и Поле со списком (б) — отображают список значений, который нужно предварительно ввести в ячейки, а затем указать диапазон этих ячеек в параметрах элемента управления. Номер выбранного в списке значения помещается в ячейку, связанную со списком. 6. Полоса прокрутки (а) и Счетчик (б) — изменяют значение связанной с ними ячейки. В параметрах элемента управления можно задать диапазон и шаг изменения этого значения. Пример 7.1. Записать макрос под именем «Первый_день_месяца», который начиная с текущей ячейки выводит даты первых дней шести месяцев, следующих за текущим, и форматирует их так, чтобы название месяца выводилось словом, выравнивание по левому краю, цвет текста — синий, шрифт — Courier New полужирный.Выполнение макроса назначить автофигуре. Выполнение: 1. Нажать кнопку Запись макроса на закладке Разработчик. 2. В открывшемся диалоге задать имя макроса — Первый_день_месяца, можно задать комбинацию клавиш и затем нажать ОК. При этом включится запись и кнопка Запись макроса будет преобразована в кнопку Остановить запись (рис. 7.3). 3. Включить кнопку Относительные ссылки (рис. 7.3).
Рис. 7.3. Вид фрагмента закладки Разработчик во время записи макроса 4. Проделать действия, которые должен выполнять макрос: - в текущую ячейку ввести формулу, которая будет возвращать дату первого числа месяца, следующего за текущим (текущей является дата 15.05.06): =ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1) - выделить 6 ячеек, начиная с введенной формулы, раскрыть кнопку Заполнить на закладке Главная и выбрать команду Прогрессия…; - в открывшемся диалоге указать Тип à Даты, Единицы à Месяц.
- открыть диалог Формат ячеек…; - на закладке Число задать формат ДД ММММ ГГГГ, на закладке Выравнивание à по горизонтали по левому краю, на закладке Шрифт à шрифт — Courier New полужирный, цвет — синий. 5. Нажать кнопку Остановить запись (рис. 7.3). 6. На рабочем листе нарисовать какую-либо автофигуру, выбрав ее на закладке Вставка. В контекстном меню автофигуры выбрать команду Назначить макрос. В открывшемся диалоге указать макрос «Первый_день_месяца» и нажать ОК. Рис. 7.4. Результат выполнения макроса «Первый_день_месяца» 7. Сделать текущей любую ячейку и проверить работу макроса щелкнув по автофигуре (рис. 7.4). Пример 7.2. Создать бланк заказ-наряда (рис. 7.5), в котором наименование работы выводится в ячейке В2 с помощью списка, а количество часов в ячейке В3 заполняется с помощью полосы прокрутки.
Рис. 7.5. Создание бланка с элементами управления формы. Выполнение:
Рис. 7.6. Параметры полосы прокрутки (слева) и списка (справа).
Замечание. Полосу прокрутки и список можно создать с помощью элементов ActiveX и затем изменить их свойства, как показано на рисунке:
Лабораторная работа № 7 Цель работы: научиться создавать и использовать макросы и элементы управления формы на рабочем листе для автоматизации работы в Excel. Задания: I. Записать макросы:
- цвет символов — красный, - обрамление ячеек — тонкая линия, - текст выровнен по центру, - внешнее обрамление столбца — жирная линия. На панели элементов Формы выбрать элемент Кнопка, нарисовать его на рабочем листе, назвать МЕСЯЦЫ и назначить созданный макрос.
3. Ввести в какую-нибудь ячейку любую дату. Макрос должен, начиная с введенной даты, заполнять 10 ячеек датами по рабочим дням, очищать 10 ячеек двух соседних столбцов и форматировать их так, как показано на рисунке. На рабочем листе нарисовать любую автофигуру и назначить созданный макрос.
II. Создать шаблон для заполнения бланка заказа авиабилетов с элементами управления формы: 1. Заполнить ячейки данными, кроме ячеек С2:С4, С6 и С13, и вставить элементы управления формы:
2. Изменить свойства элементов управления: 2.1. Для поля со списком вывод на печать отключен, объемное затенение включено, список формируется по диапазону I3:I7, результат помещается в ячейку G3, т. е. в эту ячейку помещается номер элемента, который был выбран в списке.
2.2. Для счетчика вывод на печать отключен, объемное затенение включено, диапазон изменения от 1 до 10 с шагом 1, результат помещается в ячейку С6. 2.3. Для переключателей вывод на печать и объемное затенение включены, результат помещается в ячейку G4. Переключатели объединены в рамку. 2.4. Для кнопки вывод на печать отключен. 3. В ячейках С2:С4 написать формулы (используя функцию ВПР), которые выводят город, время вылета и цену билета в зависимости от выбранного значения списка. 4. В ячейке С13 написать формулу для расчета суммы к оплате в зависимости от количества билетов и типа билета (для льготного — скидка 30%). 5. Снять защиту с ячеек, с которыми связаны элементы управления. 6. Формулы скрыть. 7. Скрыть столбцы, содержащие вспомогательные данные. 8. Создать и назначить кнопке «Печать» макрос, который задает альбомную раскладку и размер бумаги А5 и отображает шаблон в режиме предварительного просмотра. 9. Защитить лист и сохранить файл как шаблон. Контрольные вопросы к теме 1. Какими способами можно автоматизировать заполнение шаблона? 2. Зачем используются относительные ссылки при записи макроса? 3. Назовите элементы управления и их назначение. 4. Как создать элемент управления на рабочем листе и изменить его параметры? 5. Назовите способы выполнения макроса. Литература 1. Microsoft Office 2007: все программы пакета: Word, Excel, Access, PowerPoint, Publisher, Outlook, OneNote, InfoPath, Groove / Тихомиров А. Н. [и др.]. - Санкт-Петербург: Наука и техника, 2009. - 599 с. 2. Microsoft Office Excel 2007: [русская версия: перевод с английского] / Кёртис Д. Фрай. - Москва: ЭКОМ, 2009. - 479 с. 3. Excel 2007 для менеджеров и экономистов: логистические, производственные и оптимизационные расчеты / Александр Трусов. - Санкт-Петербург: Питер: Питер Пресс, 2009. – 254 с. 4. Графики, вычисления и анализ данных в Excel 2007 / Серогодский В. В. [и др.]. - Санкт-Петербург: Наука и техника, 2009. - 333 с. 5. Функции в Excel 2007: справочник пользователя / Минько А. А.. - Москва: Эксмо, 2008. - 480 с. 6. Экономическая информатика / под ред. П.В. Конюховского и Д.Н. Колесова. – СПб: Питер, 2001. – 560 с. 7. Гарнаев А.Ю. Excel, VBA, Internet в экономике и финансах. – СПб.: BHV–Петербург, 2001. – 816 с. 8. Додж М., Кината К., Стинсон К. Эффективная работа с Excel 7.0: пер. с англ. – СПб: Питер, 1996. – 1031 с. 9. Обработка и анализ экономической информации в Microsoft Excel: Пособие для студентов экономических специальностей / Д.П. Подкопаев, В.И. Яшкин. – Мн.: Издательство БГУ, 2001. – 50 с.
10. Бизнес-анализ с помощью Microsoft Excel / Карлберг Конрад. – 2-е изд. – М.: Вильямс, 2003. – 446 с. 11. Использование макросов в Excel / С. Роман. – 2-е изд. – СПб: Питер, 2004. – 507 с. 12. Гетц К., Гилберт М. Программирование на Visual Basic и VBA. Руководство разработчика: пер с англ. – К.: Издательская группа BHV, 2001. – 912 с.
|
||||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 812; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 44.223.5.218 (0.028 с.) |