Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Створення макросів за допомогою 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.

Місяць Регіон 1 Регіон 2 Регіон 3 Регіон 4 Регіон 5 Регіон 6
Січ.07            
Лют.07            
Бер.07            
Кві.07            
Тра.07            
Чер.07            
Лип.07            
Сер.07            
Вер.07            
Жов.07            
Лис.07            
Грг.07            
Січ.08            
Лют.08            
Бер.08            
Кві.08            
Тра.08            
Чер.08            
Лип.08            
Сер.08            
Вер.08            
Жов.08            
Лис.08            
Грг.08            
Січ.09            
Лют.09            
Бер.09            
Кві.09            
Тра.09            
Чер.09            
Лип.09            
Сер.09            
Вер.09            
Жов.09            
Лис.09            
Грг.09            

У вказаній таблиці представлені продажі компанії у регіонах і за місяцях протягом 3 років.

2. Напишіть програму, яка відстежуватиме продажі в кожному регіоні, причому для кожного регіону необхідно відобразити повідомлення з кількістю місяців, коли продажі перевищили визначене користувачем значення (наприклад, $150000).

ЛАБОРАТОРНА РОБОТА № 5.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.