Published using Google Docs
Урок 73 ІКТ 11
Updated automatically every 5 minutes

Урок 73                                                                        Інформатика 11(ІКТ)


Немає нічого що не долалось би працею

Чим більше знаєш, тим більше можеш.

Е. Абу

Поняття макросу; створення макросу за допомогою MacroRecorder; операції з макросами; обмеження макросів, створених за допомогою MacroRecorder; приклади використання макросів, створених за допомогою MacroRecorder у середовищах Word, Excel.


Мета.

Навчальна. Ознайомити учнів з поняттям макросу; створенням макросу за допомогою MacroRecorder; операції з макросами; обмеження макросів, створених за допомогою MacroRecorder; приклади використання макросів, створених за допомогою MacroRecorder у середовищах Word, Excel. 

Розвиваюча. Розвивати логічне мислення, самостійність, вміння застосовувати набуті знання до практичних завдань.

Виховна. Виховувати наполегливість, естетичність у оформленні, грамотно висловлювати свої думки.

Тип уроку. Засвоєння нових знань і навичок.

Матеріали для роботи з учнями:

Робота з макросами в MS Excel

 Створення макросів за допомогою програми MacroRecorder

Створення макросів

План

  1. Організація початку уроку
  2. Правила ТБ при роботі в кабінеті Інформатики.
  3. Мотивація навчальної діяльності.
  4. Актуалізація опорних знань.
  5. Вивчення нового матеріалу.
  6. Застосування знань.
  7. Підсумки уроку.
  8. Домашнє завдання.

Хід уроку


1. Організація початку уроку.


2. Інструктаж БЖД.


3. Актуалізація опорних знань.


4. Мотивація навчальної діяльності.

Всім нам доводиться - кому рідше, кому частіше - повторювати одні й ті ж дії та операції в Excel. Будь-яка  офісна робота передбачає якусь "рутинну складову" - одні й ті ж щотижневі звіти, одні й ті ж дії по обробці даних, що надійшли, заповнення одноманітних таблиць або бланків і т.д. Використання макросів і функцій користувача дозволяє автоматизувати ці операції, перекладаючи монотонну одноманітну роботу на плечі Excel. Іншою причиною  для використання макросів у вашій роботі може стати необхідність додати в Microsoft Excel відсутні, але потрібні вам функції. Наприклад функцію складання даних з різних листів на один підсумковий лист, рознесення даних назад, висновок суми прописом і т.д.

Макрос - це запрограмована послідовність дій (програма, процедура), записана на мові програмування Visual Basic for Applications (VBA). Ми можемо запускати макрос скільки завгодно разів, змушуючи Excel виконувати послідовність будь-яких потрібних нам дій, які нам не хочеться виконувати вручну.

В принципі, існує безліч мов програмування (Pascal, Fortran, C + +, C #, Java, ASP, PHP ...), але для всіх програм пакета Microsoft Office стандартом є саме вбудована мова VBA. Команди цієї мови розуміє будь офісне застосування, будь то Excel, Word, Outlook або Access.


5. Вивчення нового матеріалу.

Створення макросів в автоматичному режимі та їхнє використання

Макроси у Word

У процесі роботи над документом у програмі Word часто доводиться виконувати завдання, що складаються з певної послідовності дій, за де­яким алгоритмом. Наприклад, переглянути текст і виділити якусь його частину; підкреслити слова, написані латинськими літерами; видалити непотрібні чи додати відсутні пропуски та ін.

Виконання подібних завдань можна значно спростити, використавши макроси, основне призначення яких - позбавити користувача багатора­зового повторення одноманітних дій під час опрацювання текстового до­кумента, виконати за нього рутинну роботу.

Макрос (грец. ракрос, - великий, довгий) — це послідовність команд, згрупованих в одну макрокоманду, для автоматичного виконання певного завдання.

Макрос створюється один раз, зберігається в шаблоні чи документі та може багаторазово виконуватися за потреби. Застосовуються макро­си для прискорення виконання операцій редагування або форматування, для автоматизації складного опрацювання документа, для спрощення процедури встановлення параметрів об’єктів, для налаштування вікна програми Word 2007 тощо.

Макрос можна створити одним з двох способів:

Щоб створити макрос першим способом, потрібно знати мову про­грамування Visual Basic for Applications і мати досвід програмування. З цими питаннями ви ознайомитеся в наступному класі.

У режимі запису макросу користувач самостійно виконує потрібну по­слідовність дій, яка оформлюється засобами Word 2007 як макрос. Еле­менти керування записом макросів розташовані в групі Код (рис. 1.59) на вкладці Розробник.

1.png

За замовчуванням ця вкладка не відображаєть­ся на Стрічці. Для її відображення потрібно вико­нати такі дії:

  1. Виконати Office => Параметри Word => Найуживаніші.
  2. Установити в розділі Основні параметри роботи з Word позначку прапорця Відображати вкладку «Розробник» на стрічці.
  3. Вибрати кнопку ОК.

Запис макросу здійснюється за таким алгоритмом:

  1. Виконати Розробник => Код =>Записати макрос1.png
  2. Установити у вікні Запис ма­кросу (рис. 1.60) такі значення влас­тивостей макросу:
  1. Увести в поле Ім’я макросу назву макросу, яка повинна відображати суть виконува­них операцій. Слід пам’ятати, що ім’я макросу повинне по­чинатися з літери та не містити пропусків.
  2. Задати шаблон для зберігання макросу, вибравши необхідний ва­ріант у списку Зберегти макрос у - для всіх документів у шаблоні Normal.dotm або для окремих документів у вказаному шаблоні.
  3. Увести за бажанням стислий опис дій макросу в поле Опис. Текст цього опису буде відображатися під час наведення вказівника на кнопку виклику макросу як спливаюча підказка. Тому бажано, щоб довжина цього тексту не перевищувала 100 символів.
  4. Вибрати в розділі Призначити макрос один із запропонованих способів виклику макросу - кнопкою чи сполученням клавіш, що відкриє відповідне діалогове вікно.
  1. Налаштувати параметри виклику макросу залежно від вибраного способу:

1.png

  1. Вибрати в списку Настроювання панелі швидкого доступу вікна Параметри Word документ (або всі документи), для якого потріб­но додати кнопку виклику макросу на панель швидкого доступу.
  2. Вибрати в списку Розділь­ник ім’я макросу, який за­писується.
  3. Вибрати кнопку Додати.
  4. Змінити за бажанням міс­це розміщення кнопки ма­кросу на панелі швидкого доступу кнопками Вверх і Вниз та зображення цієї кнопки, вибравши кнопку Змінити.
  5. Вибрати кнопку ОК.
  1. Вибрати в полі Команди ім’я макросу, який записується.1.png
  2. Увести в поле Нове сполу­чення клавіш бажане спо­лучення клавіш або натис­нути його на клавіатурі.
  3. Вибрати кнопку Призначити.
  4. Вибрати кнопку Закрити, щоб розпочати запис макросу.
  1. Виконати послідовно дії з опрацювання документа, які потрібно за­писати в макрос.

Запис макросу за потреби можна тимчасово призупинити (Розроб­ник => Код => Пауза а потім продовжити (Розробник => Код => Від­новити запис ).

Слід пам’ятати, що під час запису макросу виконання операцій у вікні документа з використанням миші буде заблоковано і вказівник матиме вигляд . Використання миші допускається тільки для вибору команд, кнопок або зміни параметрів у діалогових вікнах. У решті ви­падків потрібно застосовувати клавіші керування курсором і сполучення клавіш. Наприклад, для виділення фрагмента тексту слід використати клавіші Shift +  стрілки.

  1. Коли всі операції макросу будуть зроблені, потрібно виконати Розробник => Код => Зупинити запис.

Створений макрос може бути виконаний під час роботи над до­кументом. Для цього потрібно на­тиснути на клавіатурі призначене сполучення клавіш або вибрати призначену кнопку.

Запустити макрос на виконання можна також і з діалогового вікна Макрос (рис. 1.63), яке відкриваєть­ся виконанням Розробник => Код =>Макроси. У списку цього вікна наведено імена всіх макросів, створених користувачами для поточного шаблону. Користувачу слід вибрати ім’я потрібного макросу і кнопку Ви­конати. У цьому самому вікні користувач може видалити створені макро­си, змінити чи налаштувати їх.

1.png


Вправа 1

Наведемо алгоритм створення макросу на прикладі такого завдання: у текстовому документі замінити назву навчального закладу з СШ № 2 на НВК «Світоч» і відформатувати даний фрагмент тексту так: шрифт Arial, розмір 10 пт, колір символів темно-синій.

  1. Запустити Word.
  2. Виконати Office => Параметри Word => Найуживаніші => Основні параметри роботи з Word => Відображати вкладку «Розробник» на стрічці => OK.
  3. Розпочати запис макросу, виконавши Розробник => Код => Записа­ти макрос.
  4. Установити у вікні Запис макросу такі значення властивостей ма­кросу:
  1. У поле Ім’я макросу ввести Нованазваиіколи.
  2. У списку Зберегти макрос у вибрати Усі документи (Normal.dotm ).
  3. У поле Опис увести текст Заміна СШ № 2 на НВК «Світоч».
  4. У розділі Призначити макрос вибрати піктограму кнопці.
  1. Налаштувати параметри виклику макросу у вікні Параметри Word:
  1. Вибрати в списку Настроювання панелі швидкого доступу - Для всіх документів.
  2. Вибрати в списку Роздільник макрос з іменем Normal.NewMacros.Нова_назва_школи.
  3. Вибрати кнопку Додати.
  4. Перемістити кнопку макросу на перше місце в списку кнопок Панелі швидкого доступу, використовуючи кнопку І *1.
  5.  Вибрати кнопку Змінити і в списку зображень кнопок вибрати (смайлик).
  6. Вибрати кнопку OK.
  1. Виконати потрібні дії щодо опрацювання документа:
  1. Виконати Основне => Редагування => Замінити.
  2. У поле Знайти ввести СШ № 2, у поле Замінити на ввести НВК «Світоч».
  3. Вибрати Більше => Формат => Шрифт.
  4. Вибрати у вікні Шрифт потрібні значення властивостей: шрифт Arial, розмір 10 пт, колір символів темно-синій.
  5. Вибрати кнопку Замінити все.
  6. Виконати Розробник =і> Код => Зупинити запис.

Для перевірки роботи макросу слід відкрити документ, у якому трап­ляється текст СШ №2, і вибрати на Панелі швидкого доступу кнопку ц). Якщо макрос створено правильно, то всі старі назви школи в документі будуть замінені та відповідним чином відформатовані.


Макроси в Excel

Створення та використання макросів

Табличний процесор Microsoft Excel містить засоби, які дають можливість автоматизувати виконання деякої послідовності дій. Наприклад, виконання рутинної роботи з форматування таблиці, будь-якої дії з великою кількістю записів тощо може бути замі­нено однією операцією, а саме викликом макросу — спеціальної програми, яка містить опис послідовності дій в Microsoft Excel мовою Visual Basic for Application (VBA). Макрос можна запус­кати кожного разу, коли потрібно виконати записані в ньому дії.

Користувач сам вказує, які дії мають виконуватися автоматично і як саме буде викликатися макрос. Ця операція називається за­пис макросу. Коли записується макрос, Excel зберігає інформацію про кожний крок, виконуваний користувачем. Після запуску ма­кросу всі вказані в ньому команди відтворюються.

Зазначимо, що використання макросів пов’язано з певною загро­зою безпеці комп’ютера, оскільки теоретично в них можуть збері­гатися віруси. Тому перш ніж розпочинати запис, слід встановити низький рівень захисту від макросів. Для цього необхідно:

Макрорекордер - це невелика програма, вбудована в Excel, яка переводить будь-які дії користувача на мову програмування VBA і записує отриману команду в програмний модуль. Якщо ми включимо макрорекордер на запис, а потім почнемо створювати свій щотижневий звіт, то макрорекордер почне записувати команди услід за кожною нашою  дією і, в підсумку, ми отримаємо макрос,  який створює звіт, так як якби він був написаний програмістом. Такий спосіб створення макросів не вимагає знань користувача про програмування і VBA і дозволяє користуватися макросами як певним аналогом відеозапису: включив запис, виконав операції, перемотав плівку і запустив виконання тих же дій ще раз. Природно у такого способу є свої плюси і мінуси:

Макрорекордер записує тільки ті дії, які виконуються в межах вікна Microsoft Excel. Як тільки ви закриваєте Excel або переключаєтеся в іншу програму - запис зупиняється.

Макрорекордер може записати тільки ті дії, для яких є команди меню або кнопки в Excel. Програміст ж може написати макрос, який робить те, що Excel ніколи не вмів (сортування за кольором, наприклад або щось подібне).

Якщо під час запису макросу макрорекордером ви помилилися - помилка буде записана. Однак сміливо можете тиснути на кнопку скасування останньої дії (Undo) - під час запису макросу макрорекордером вона не просто повертає  Вас в попередній стан, але і стирає останню записану команду на VBA.

Наведемо алгоритм запису макросу.

  1. Виконати команду Сервіс > Макрос ► Почати запис. У результаті відкриється вікно Запис макросу (рис. 11.1).

1.png1.png

  1. У полі Ім'я макросу ввести ім’я макросу. Можна залишити ім’я, задане за умовчанням (Макросі, Макрос2,...), а можна ввести нове, яке відображатиме сутність дій, що їх виконує макрос.

        Ім'я макросу - підійде будь-яке ім'я російською або англійською мовою. Ім'я повинно починатися з букви і не містити пропусків та розділових знаків.

  1. Якщо макрос має запускатися натисканням певних клавіш, то потрібно ввести літеру в полі Сполучення клавіш. Можна використовувати сполучення Ctrl +літера (для малих літер) або Ctrl+Shift+ літера (для великих літер), де літера — будь- яка літера на клавіатурі. Саму клавішу Ctrl під час створення макросу натискати не потрібно.

ПРИМІТКА. Вибрана для макросу комбінація клавіш замінює собою стан­дартні сполучення клавіш Microsoft Excel на той час, поки відкрито книгу з цим макросом.

  1. У полі Зберегти в вибрати книгу, у якій потрібно зберегти мак­рос. Якщо потрібно, щоб цей макрос був постійно доступний під час роботи в Excel, слід вибрати варіант Особиста книга макросів. За потреби додати до макросу опис його слід увести в полі Опис.
  2. Клацнути кнопку ОК. На робочому аркуші з’явиться панель Зупинити запис (рис. 11.2), і це означатиме, що ви перейшли
  3. Виконати всі дії, які має виконувати макрос.
  4. Клацнути кнопку (Зупинити запис) на однойменній панелі інструментів. Запис макросу буде завершено.
  5. Перевірити дію макросу, натиснувши призначені йому клавіші.

 

Щоб включити запис необхідно:

в Excel 2003 і старше - вибрати в меню Сервіс - Макрос - Почати запис (Tools - Macro - Record New Macro)

в Excel 2007 і новіше - натиснути кнопку Запис макросу (Record macro) на вкладці Розробник (Developer)

 

Відносні та абсолютні посилання

Буває, що макрос потрібно виконувати відносно позиції актив­ної клітинки, наприклад, якщо дія цього макросу полягає в обчисленні суми значень у п’яти клітинках, розташованих над поточною клітинкою, або в обведенні поточної клітинки рамкою. В інших випадках адреси клітинок, над якими макрос виконує дії, є абсолютними у наприклад, якщо він обчислює суму зна­чень у клітинках А1:А5 або обводить рамкою діапазон A1:D10. Для запису операцій відносно активної клітинки потрібно на панелі Зупинити запис натиснути кнопку Ш (Відносне посилання). Запис макросу буде продовжено з використанням відносних посилань, поки ви не вийдете з Microsoft Excel або не відтиснете цю кнопку.

Способи запуску макросів

Макрос можна запустити, вибравши його зі списку в діалогово­му вікні Макрос, яке відкривається командою Сервіс ► Макрос ► Ма­кроси, або за допомогою клавіш (якщо вони були задані під час створення цього макросу). Крім того, є можливість для запуску макросу призначити кнопку на панелі інструментів, графічний об’єкт або спеціальну кнопку на аркуші електронної книги.

Щоб зупинити виконання макросу, потрібно натиснути клавішу Esc, а потім у вікні Microsoft Visual Basic клацнути кнопку End.

Для створення на панелі інструментів кнопки, за допомогою якої буде запускатися макрос, потрібно виконати такі дії.

  1. У меню Сервіс вибрати команду Настройка, у вікні, що відкри­ється, перейти на вкладку Команди і у списку Категорії клац­нути пункт Макроси (рис. 11.3).

1.png

  1. Лівою кнопкою миші перетягнути кнопку Налаштовувана кноп­ка на панель інструментів вікна Microsoft Excel (рис. 11.4).

 1.png

ПРИМІТКА. Після виконання команди Сервіс ► Настройка ви переходите до режиму настроювання середовища Microsoft Excel, у якому кнопки не клацаються, а команди меню не виконуються. Натомість можна перетя­гувати кнопки з одних панелей інструментів на інші, змінювати склад та параметри меню тощо.

  1. Закрити вікно Настройка.
  2. Клацнути створену кнопку і у вікні Призначити макрос, що відкриється, вибрати потрібний макрос та клацнути ОК. Тепер за допомогою цієї кнопки можна виконувати макрос.

Щоб змінити параметри кнопки (значок, текст, стиль відоб­раження), потрібно знову виконати команду Сервіс ► Настройка, клацнути створену кнопку правою кнопкою миші та вибрати відповідну команду контекстного меню (рис. 11.5).

1.png

Запуск і редагування макросів 2010

Управління всіма доступними макросами проводиться у вікні, яке можна відкрити за допомогою кнопки Макроси (Macros) на вкладці Розробник (Developer) або - у старих версіях Excel - через меню Сервіс - Макрос - Макроси (Tools - Macro - Macros):

1.png

·          Будь-який  виділений в списку макрос можна запустити кнопкою Виконати (Run).

·          Кнопка Параметри (Options) дозволяє подивитися і відредагувати поєднання клавіш для швидкого запуску макросу.

·          Кнопка Змінити (Edit) відкриває редактор Visual Basic (див. вище) і дозволяє переглянути і відредагувати текст макросу на VBA.

 

Створення кнопки для запуску макросів

Щоб не запам'ятовувати поєднання клавіш для запуску макросу, краще створити кнопку і призначити їй потрібний макрос. Кнопка може бути декількох типів:

Кнопка на панелі інструментів в Excel 2003 і старше

Відкрийте меню Сервіс - Налаштування (Tools - Customize) і перейдіть на вкладку Команди (Commands). У категорії Макроси легко знайти веселий жовтий "колобок" - налаштовує кнопку (Custom button):

Перетягніть її до себе на панель інструментів і потім клацніть по ній правою кнопкою миші. В контекстом меню можна призначити кнопці макрос, вибрати інший значок та ім'я:

Кнопка на панелі швидкого доступу в Excel 2007 і новіше

Клацніть правою кнопкою миші по панелі швидкого доступу в лівому верхньому куті вікна Excel і виберіть команду Настройка панелі швидкого доступу (Customise Quick Access Toolbar):

1.png

Потім у вікні, виберіть категорію Макроси та за допомогою кнопки Додати (Add) перенесіть обраний макрос в праву половину вікна, тобто на панель швидкого доступу:

1.png

 

Кнопка на аркуші

Цей спосіб підходить для будь-якої версії Excel. Ми додамо кнопку запуску макросу прямо на робочий лист, як графічний об'єкт. Для цього:

У Excel 2003 і старше - відкрийте панель інструментів Форми через меню Вигляд - Панелі інструментів - Форми (View - Toolbars - Forms)

У Excel 2007 і новіше - відкрийте список, що випадає Вставити (Insert) на вкладці Розробник (Developer)

Виберіть об'єкт Кнопка (Button):

1.png

Потім намалюйте кнопку на аркуші, утримуючи ліву кнопку миші. Автоматично з'явиться вікно, де потрібно вибрати макрос, який повинен запускатися при клацанні по намальованій кнопці.


Приклад 2

Запишіть макрос, який встановлюватиме для виділених клітинок сірий колір заливки, напівжирне написання шрифту та вирівню­вання тексту зліва.

  1. Створіть нову електронну книгу та збережіть її під іменем BnpaBa_ll_l.xls. Виділіть будь-яку порожню клітинку і вико­найте команду Сервіс ► Макрос ► Почати запис.
  2. У вікні Запис макросу введіть назву макросу, наприклад Сі- рийЖирнийЗліва. Клацніть поле Сполучення клавіш та натисніть клавішу, за допомогою якої, у сполученні з клавішею Ctrl, цей макрос запускатиметься (рис. 11.7).

1.png

  1. Клацніть кнопку ОК, і ви перейдете до режиму запису макро­су (про це свідчитиме наявність панелі інструментів Зупини­ти запис). Не переміщуючи курсор в іншу клітинку, задайте за допомогою панелі інструментів Форматування сіре тло для клітинки, напівжирне написання шрифту та вирівнювання тексту за лівим краєм.

ПРИМІТКА. Якщо під час запису макросу ви перемістите курсор в іншу клітинку, буде активовано режим абсолютних посилань і після виклику ма­кросу завжди форматуватиметься саме та клітинка, у яку переміщено курсор.

  1. Таблицю з файлу BnpaBa_11_1.xls відформатуйте за допомогою макросу так, як показано на рис. 11.8. Для цього виділяйте клітинки, які мають бути відформатовані описаним вище чи­ном, та натискайте ключові клавіші макросу.

1.png


6. Завдання до уроку

  1. Створіть макрос для заміни в тексті всіх ком на буквосполучення ЗПТ, а крапок - на ТЧК, призначивши макросу кнопку на Панелі швидкого доступу. Перевірте його роботу для опрацювання вказаного вчителем файлу (наприклад, Тема 1\3авдання 1.7\3paзок.docx).
  2. Створіть макрос для сортування елементів списку за алфавітом, призна­чивши макросу кнопку на Панелі швидкого доступу. Перевірте його ро­боту для опрацювання вказаного вчителем файлу (наприклад, Тема 1\ Завдання 1.7\зразок.dосх).
  3. Створіть макрос налаштування параметрів сторінки згідно з визна­ченим вами форматом і наступного друку документа, призначивши макросу деяке сполучення клавіш. Перевірте його роботу для опрацю­вання вказаного вчителем файлу (наприклад, Тема 1\3авдання 1.7\зразок.docx).

7. Завдання для  виконання

Завдання 1

Складіть меню харчування для різних тварин (хижаків, птахів, риб, плазунів), що проживають у зоопарку. Забезпечте можли­вість автоматичного форматування меню та автоматичного по­шуку підсумкових значень для кожної групи тварин.

Виконання

  1. Створіть бланк меню харчування тварин за формою, яка по­дана на рис. 11.9.

а)  Уведіть дані в діапазон А1:С8 так, як показано на рис. 11.9.

1.png

б)  Для обчислення суми, що витрачається на корм кожного типу, уведіть відповідну формулу в клітинку 04 та скопі­юйте її в діапазон Р5:08.

в)  Збережіть створену електронну таблицю у файлі з іменем Завдання_1.хІsm.

  1. Скопіюйте створений бланк меню в будь-які чотири інші діа­пазони.
  2. Запишіть макрос, який форматуватиме виділену таблицю так, як показано на рис. 11.10, а також обчислюватиме у клітин­ках В9 та 09 підсумкові значення.

а)  Виконайте команду Сервіс Макрос ► Почати запис. У вікні Запис макросу введіть ім’я макросу, скажімо Форматування, та задайте клавіші Сtrl+ за допомогою яких його можна буде викликати — у поле Сполучення клавіш уведіть літеру.  Клацніть кнопку ОК, щоб почати запис. 

б)  На панелі інструментів Зупинити запис натисніть кнопку Відносне посилання, щоб макрос визначав діапазон форма­тування відносно поточної клітинки, тобто щоб він не фор- матував завжди один і той самий діапазон.

в)  Відформатуйте таблицю, як показано на рис. 11.10.

1.png

г)  У клітинку В9 за допомогою кнопки Автосума уведіть фор­мулу підсумовування значень з діапазону В4:В8 та скопі­юйте її у клітинку D9.

д)  Зупиніть запис макросу відповідною кнопкою на панелі інструментів Зупинити запис. Якщо під час запису макросу ви припустилися помилок, запишіть макрос заново.

  1. Відформатуйте три інших меню так, як показано на рис. 11.10, використовуючи щойно записаний макрос: виділяйте діапазон та натискайте призначене макросу сполучення клавіш.
  2. Запишіть макрос для скасування форматування меню, надайте йому ім’я Очистка і призначте для його виклику клавіші Ctrl+o. Для цього виконайте дії, аналогічні описаним в п. З, а)-д), тільки замість того, щоб форматувати таблицю, очистіть її тло та встановіть невидимі межі.
  3. Перевірте дію макросу Очистка на одній із таблиць. Відновіть форматування таблиці за допомогою першого макросу.

Завдання 2

Запишіть макрос, який у поточній клітинці знаходитиме корінь рівняння f(x) = 0 за умови, що в сусідню справа клітинку введено формулу функції f(x).

Виконання

  1. Створіть нову електронну книгу та введіть у будь-яку її клітинку не з першого стовпця формулу довільної функції f(x), наприклад f(x) = 2sinx - 1. Врахуйте, що значення х має розміщуватися в клітинці, розташованій зліва від тієї, в яку ви вводите формулу (рис. 11.11).

1.png

  1. Запишіть макрос.

а)  Установіть курсор у клітинку зліва від тієї, куди ви ввели формулу, та виконайте команду Сервіс ► Макрос ► Почати запис. У вікні Запис макросу введіть ім’я макросу, скажімо Рівняння, та призначте для його виклику клавіші Сїгі+і (у поле Сполучення клавіш уведіть літеру і). Клацніть кноп­ку ОК, щоб почати запис. 

б)  На панелі інструментів Зупинити запис натисніть кнопку Відносне посилання, щоб макрос розв’язував рівняння саме в поточній клітинці, а не лише в тій, у якій ви його за­писуватимете.

в)  Виконайте команду Сервіс ► Підбір параметра та уведіть до вінка Підбір параметра дані, необхідні для розв’язання рів­няння, наприклад такі, як показано на рис. 11.12.

 1.png

г)  Клацніть кнопку ОК і зупиніть запис макросу відповідною кнопкою на панелі інструментів Зупинити запис. Якщо під час запису макросу ви припустилися помилок, запишіть макрос заново.

  1. Перевірте дію макросу. Для цього введіть у вільну клітин­ку формулу деякої іншої функції, а потім встановіть курсор в сусідню зліва клітинку та натисніть призначені макросу клавіші. У цій клітинці має відобразитися значення кореня рівняння, а в сусідній клітинці справа — число, близьке до нуля.
  2. Збережіть створену електронну таблицю у файлі з іменем Завдання_2.хІsm.

Завдання 3

Складіть таблицю обліку відвантаження до магазину хлібобулоч­них виробів (рис. 11.13). Створіть чотири копії цієї таблиці (для магазинів «Гранд», «Слов’янка», «Україна» та «Океан»). Забез­печте автоматичне форматування таблиці та обчислення сумарної вартості продукції за зразком, наведеним на рис. 11.14.

Виконання

  1. Створіть бланк таблиці відвантаження хлібобулочних виробів за формою, яка подана на рис. 11.13, та збережіть створену електронну таблицю у файлі з іменем Завдання_3.хІsm.

1.png

  1.  Скопіюйте створений бланк таблиці в чотири інших діапазони.
  2. Запишіть макрос, який форматуватиме виділену таблицю так, як показано на рис. 11.14, а також обчислюватиме в ній під­сумкові величини.

а)  Виконайте команду Сервіс ► Макрос ► Почати запис. У вікні Запис макросу введіть ім’я макросу, скажімо Форматування, та задайте для його виклику клавіші СІтМ (у поле Спо­лучення клавіш уведіть літеру і). Клацніть кнопку ОК, щоб почати запис.

б)  На панелі інструментів Зупинити запис натисніть кнопку Відносне посилання, щоб макрос визначав діапазон фор­матування відносно поточної клітинки, тобто щоб він не форматував завжди один і той самий діапазон.

в)  Відформатуйте таблицю, як показано на рис. 11.14.

1.png

г)  У клітинку Е4 введіть формулу для обчислення загальної вартості відвантаженого житнього хліба та скопіюйте цю формулу в клітинки Е5:Е10.

д)  Зупиніть запис макросу відповідною кнопкою на панелі інструментів Зупинити запис. Якщо під час запису макросу ви припустилися помилок, запишіть макрос заново.

  1. Відформатуйте таблиці з даними про відвантаження хлібу для всіх магазинів так, як показано на рис. 11.14, використову­ючи щойно записаний макрос: виділяйте діапазон таблиці та натискайте призначені для запуску макросу клавіші.
  2. Для скасування форматування таблиці запишіть макрос Очист­ка і призначте йому клавіші ОтІ+о. Для цього виконайте дії, аналогічні описаним в п. З, а)-д), тільки замість того, щоб формату вати таблицю, очистіть її тло та встановіть невидимі межі.
  3. Перевірте дію макросу Очистка на одній із таблиць. Відновіть форматування таблиці за допомогою першого макросу.

8. Самостійна робота

  1. Створіть макрос, який на поточному аркуші електронної кни­ги для всіх клітинок, де задано загальний формат, встанов­люватиме грошовий формат.
  2. Створіть макрос, який у поточній клітинці обчислюватиме суму значень, записаних у всіх інших клітинках аркуша електронної книги.

9. Підсумк уроку

  1. Що таке макрос? Для чого його використовують?
  2. Назвіть, які існують способи створення макросу в Word 2007.
  3. Опишіть алгоритм запису макросу.
  4. Для виконання яких операцій дозволяється використовувати маніпуля­тор миша під час запису макросів?
  5. Як переглянути список макросів, створених користувачами, які можна застосувати під час опрацювання документа?

10. Домашнє завдання

  1. Вивчити конспект.
  2. Виконати завдання c.p.