Урок №______ Дата _______________ Тема:
«Автоматизація роботи з офісними програмами за допомогою VBA»
Тип уроку: Урок засвоєння нових знань і прийомів роботи.
Мета уроку: Навчити учнів створювати макроси різними способами для текстового та табличного процесорів; розвивати раціональне мислення; виховувати відповідальність за виконану роботу.
Метод проведення: Виконання тренувальних вправ.
Вимоги до знань та навичок учнів:
називає: поняття макросу, поняття об’єкта, метода, властивості, події;
наводить: приклади макросів, створених за допомогою VBA у додатках Excel, Word MS Office
2016; розпізнає: VBA, алгоритмічні конструкції (модулі, процедури);
характеризує: особливості створення макросів за допомогою VBA у середовищах Word, Excel MS Office 2016; розв’язує: завдання по написанню макросів, створених за допомогою VBA у середовищах Word,
Excel;
спостерігає: за послідовністю виконання задач на комп’ютері;
використовує: можливості середовища VBA для виконання задач на комп’ютері; дотримується правил: роботи за комп’ютером, виконання задач на комп’ютері; показує на комп’ютері: послідовність виконання задачі у середовищі програмування.
ХІД УРОКУ
Написи на дошці: Для об’єкту комірка:
- Тема уроку Range("c1").Select 'метод Select
- Тека «ЛР макроси П.І.» With Selection.Interior 'властивість
Interior
Роздатковий матеріал: .Pattern = xlSolid
- Картки Plickers .PatternColorIndex = xlAutomatic
- Картки із завданнями .Color = 65500 лабораторної роботи. .TintAndShade = 0
.PatternTintAndShade = 0
End With
2. Актуалізація та мотивація
Оголошення теми, мети та цілей уроку.
І група за комп’ютерами: Тест Macro.tst (Матеріали/11-В/ Макрос/ Macro.tst) ІІ група на місцях за технологією Plickers.
Інструктаж з техніки безпеки.
Чим небезпечні подовжувачі?
Чому у кабінеті інформатики заборонено заряджати телефони?
Вказівки учителя щодо виконання лабораторної роботи.
Створіть у власній папці теку «ЛР макроси П.І.»
Завдання 1. Створити макрос, який при натисканні комбінації клавіш (Ctrl+L), розмішує на аркуші шаблон оформлення лабораторної роботи. Макрос повинен бути активним для всіх документів Word.
Технологічна карта завдання 1.
Шаблон оформлення лабораторної роботи міститься у матеріалах до уроку (Матеріали/11В/ Макрос/ Шаблон.docx) При створенні макросу:
- використовуйте Macro Decoder;
- сполучення клавіш Ctrl+L призначайте у англійській розкладці клавіатури;
- щоб макрос працював без проблем, розширення файлу, у якому ви його активуєте повинно бути .docm
- результат роботи збережіть у відповідній теці.
Завдання 2. «Календар ЗНО 2017» на сайті Українського центру оцінювання якості освіти testportal.gov.ua:
УКР. МОВА І ЛІТЕРАТУРА 23 травня РОСІЙСЬКА МОВА 06 червня
НІМЕЦЬКА МОВА 25 травня БІОЛОГІЯ 08 червня
АНГЛІЙСЬКА МОВА 29 травня ГЕОГРАФІЯ 12 червня
МАТЕМАТИКА 31 травня ФІЗИКА 14 червня
ІСТОРІЯ УКРАЇНИ 02 червня ХІМІЯ 16 червня
Скільки днів залишилось до ЗНО з предметів, які обрали?
Створіть макрос, який стане вашим лічильником днів до іспиту з того чи іншого предмету.
Рівень а: В табличному процесорі Excel за допомогою вбудованих функцій обчисліть кількість днів до ЗНО з Української мови та літератури.
Технологічна карта завдання 2.а.
Зразок оформлення:
- Врахуйте тип комірок;
- Знайдіть англійський аналог функції СЕГОДНЯ()
- Задайте формулу обчислення кількості днів.
Рівень б: Створити макрос, який виконується за технологією OLE, тоб-то активується об’єктом «Кнопка».
Зразок оформлення:
Технологічна карта завдання 2.б.
- Додайте ті предмети, які Ви обрали до ЗНО, визначте дати проведення іспитів.
- Розмістіть кнопку.
- Запишіть макрос, який здійснює розрахунок кількості днів та призначте його кнопці. - Для перевірки дії кнопки, видаліть кількість днів з жовтого поля та натисніть кнопку.
- Якщо макрос успішно працює збережіть його як книгу із підтримкою макросів.
Рівень в: Створити макрос, який при натисканні комбінації клавіш (Ctrl+G), розмішував на аркуші 2 діаграму за одержаними розрахунками Аркуша 1. Технологічна карта завдання 2.в.
- Запишіть у макрос створення діаграми на аркуші1.
- Призначте виконання на комбінацію клавіш Ctrl+G.
- Перевірте виконання макросу на аркуші1 та аркуші2.
- Збережіть книгу з підтримкою макросів.
4. Автоматизація роботи з офісними програмами за допомогою VBA на рівні досвідченого користувача Advanced User (едванст юзер)= рівень програміста, наступний рівень експерта!
Представлення авторської програми «Test_Det» Калюжним Леонідом (ІІІ місце на всеукраїнському чемпіонаті «Екософт 2017», та диплом на ХХІ Білоруській конференції 2017 року).
5. Домашнє завдання.
1. За макросом-шаблоном оформіть звіт лабораторної роботи.
2. Переслати теку «ЛР макроси П.І.» у архіві із звітом, де повинні бути файли із макросами.
3. Ознайомся з інформацію від MS для різних офісних додатків https://support.office.com/uk-ua/article/Увімкнення-та-вимкнення-макросів-удокументах-Office-7b4fdd2e-174f-47e2-9611-9efe4f860b12
- самооцінка учнями своєї діяльності ;
- оцінка уроку.
Додаток 1
Тема роботи: «Автоматизація роботи з офісними програмами за допомогою VBA» Мета роботи: створювати макроси різними способами для текстового та табличного процесорів
Обладнання: ПК____, Excel, Word MS Office 2016, картка із завданням.
ХІД РОБОТИ
1. Повторити правила з техніки безпеки та чітко їх дотримуватися!
2. Завдання практичної частини
Створіть у власній папці теку «ЛР макроси П.І.»
Завдання 1. (2 бали). Створити макрос, який при натисканні комбінації клавіш (Ctrl+L), розмішує на аркуші шаблон оформлення лабораторної роботи. Макрос повинен бути активним для всіх документів Word.
Технологічна карта завдання 1.
Шаблон оформлення лабораторної роботи міститься у матеріалах до уроку (Матеріали/11В/ Макрос/ Шаблон.docx) При створенні макросу:
- використовуйте Macro Decoder;
- сполучення клавіш Ctrl+L призначайте у англійській розкладці клавіатури;
- щоб макрос працював без проблем, розширення файлу, у якому ви його активуєте повинно бути .docm
- результат роботи збережіть у відповідній теці.
Завдання 2. «Календар ЗНО 2017» на сайті Українського центру оцінювання якості освіти testportal.gov.ua:
УКР. МОВА І ЛІТЕРАТУРА |
23 травня
|
|
ХІМІЯ |
16 червня
|
НІМЕЦЬКА МОВА |
25 травня
|
Скільки днів залишилось до ЗНО з предметів, які Ви обрали?
Створіть макрос, який стане лічильником днів до іспиту з того чи іншого предмету.
Рівень а = 2 бали; Рівень б = 3 бали Рівень в = 4 бали |
||
АНГЛІЙСЬКА МОВА |
29 травня
|
|||
МАТЕМАТИКА |
31 травня
|
|||
ІСТОРІЯ УКРАЇНИ |
02 червня
|
|||
РОСІЙСЬКА МОВА |
06 червня
|
|||
БІОЛОГІЯ |
08 червня
|
|||
ГЕОГРАФІЯ |
12 червня
|
|||
ФІЗИКА |
14 червня
|
|||
|
Рівень а: В табличному процесорі Excel за допомогою вбудованих функцій обчисліть кількість днів до ЗНО з Української мови та літератури.
Технологічна карта завдання 2.а. Зразок оформлення:
- Врахуйте тип комірок;
- Знайдіть англійський аналог функції СЕГОДНЯ()
- Задайте формулу обчислення кількості днів.
Рівень б: Створити макрос, який виконується за технологією OLE, активується об’єктом «Кнопка».
Зразок оформлення:
Технологічна карта завдання 2.б.
- Додайте ті предмети, які Ви обрали до ЗНО, визначте дати проведення іспитів.
- Розташуйте кнопку.
- Запишіть макрос, який здійснює розрахунок кількості днів та призначте його кнопці.
- Для перевірки дії кнопки, видаліть кількість днів з жовтого поля та натисніть кнопку. - Якщо макрос успішно працює збережіть його як книгу із підтримкою макросів.
Рівень в: Створити макрос, який при натисканні комбінації клавіш (Ctrl+G), розмішував на аркуші 2 діаграму за одержаними розрахунками Аркуша 1.
Технологічна карта завдання 2.в.
- Запишіть у макрос створення діаграми на аркуші1.
- Призначте виконання на комбінацію клавіш Ctrl+G.
- Перевірте виконання макросу на аркуші1 та аркуші2.
- Збережіть книгу з підтримкою макросів.
Домашнє завдання: 1. За макросом-шаблоном оформіть звіт лабораторної роботи.
2. Переслати теку «ЛР макроси П.І.» у архіві із звітом, де повинні бути файли із макросами.
3. Ознайомся з інформацію від MS для різних офісних додатків https://support.office.com/uk-ua/article/Увімкнення-та-вимкнення-макросів-удокументах-Office-7b4fdd2e-174f-47e2-9611-9efe4f860b12
Додаток 2
На допомогу учню