Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Створення макросів за допомогою MacroRecorder у середовищах Word, Excel
Теоретичні відомості Технологія макросів широко використовується для виконання однотипних або складних дій у Microsoft Excel, які займають багато часу в реальному режимі. Наприклад, побудова однотипних таблиць, обчислення показників, робота з базами даних тощо. Макрос MS Excel - послідовність команд і функцій, що створені мовою програмування Visual Basic for Applications (VBA) і зберігаються у програмному модулі. її можна виконувати кожного разу, коли необхідно вирішити певне завдання. MS Excel працює з макрокомандами (процедурами.), і макрофункціями. Макрокоманда — послідовність команд, за допомогої яких можна спростити роботу в табличному процесорі, а також розширити, список його власних команд. Макрофункції допомагають створювати власні формули та функції, додавати їх до вбудованих в Excel функцій. Макроси створюють в середовищі редактора Visual Basic for Applications (VBA) або в діалоговому режимі, що полегшує роботу користувача. Створення макросів. Для створення макросу необхідно виконати такі дії: • активізувати аркуш книги, для якого створюється макрос; • виконати команди Сервис — Макрос — Начать запись (Tools — Macro — Record New Macro) і в діалоговому вікні Запис макроса вказати ім'я та комбінацію клавіш для виклику макросу; • виконати необхідні команди, що будуть записані як макрос; • щоб зупинити запис макросу, слід клацнути на кнопці Зупинити запис (Stop recording), яка з'являється на екрані під час запису макросу; описані дії можна також виконати командами Сервис—Макрос—Остановить запись. Виконання макросів. Існує декілька способів завантажити макрос на виконання: • подвійним клацанням на його імені у діалоговому вікні Макрос; • натисненням комбінації «швидких» клавіш, які призначені макросу; • використанням графічних об'єктів як кнопок. Для цього відкривають панель інструментів Forms (Форми), активізують Кнопку, створюють її на робочому листку Excel. У вікні з переліком макросів вибираємо потрібний і активізуємо OK; • натисненням кнопки Выполнить у діалоговому вікні Макрос. У табличному процесорі Microsoft Excel макроси зберігаються у вигляді підпрограм на аркуші модуля, початок і кінець якого позначається операторами Sub і End. Багато операцій в Excel пов’язано з управлінням діапазонами. Діапазони виділяють, у діапазон додають формули і значення, діапазони форматують різними способами, їх копіюють і ін. Тому дуже важливо вміти виконувати дані операції в коді VBA. Опишемо важливі і часто використовувані властивості і методи об’єкту Rangе. Властивості: ■ оператор Range(«Al: A10»).Cells(3) звертається до третьої комірки в діапазоні Al: A10 — це A3, а Range(«A1: C10»).Cells (3, 2) — на комірку в третьому рядку і другому стовпці діапазону, тобто — В3. Перший аргумент представляє рядок, а другий — стовпець. ■ Range(«Al: G10»).Cells(3, 5).Value. У даному, випадку Cells(3, 5) — це властивість об'єкту Range («Al: G10»), але вона визначає, об'єкт — діапазон (комірку) ЕЗ. Після цього властивість Value сприймає вмістиме коміки ЕЗ. ■ Range(«C3: C10»).NumberFormat = «#, ##0.00». Задає код числового формату (у вигляді рядка) для вказаного діапазону. ■ Range(«A5»).Offset(2, 3) Здійснює звертання до діапазону, де діапазон зазвичай представляється єдиною коміркою. Наприклад, вказує почати з комірки А5 і зміститися на два рядки вниз і три стовпці управо. Таке посилання вказує на комірку D7. Методи: ■ Clear. Видаляє весь вміст діапазону — значення і форматування. ■ ClearContents. Використовується замість Clear тільки для видалення значень із збереженням форматування. Завдання 1. У власній папці створіть файл FirstProgram.xls та таблицю 1: Таблиця 1.
У вказаній таблиці представлені продажі компанії у регіонах і за місяцях протягом 3 років. 2. Напишіть програму, яка відстежуватиме продажі в кожному регіоні, причому для кожного регіону необхідно відобразити повідомлення з кількістю місяців, коли продажі перевищили визначене користувачем значення (наприклад, $150000). ЛАБОРАТОРНА РОБОТА № 5.
|