Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
НУ “Львівська політехніка”
ЗВІТ
до лабораторної роботи № 5
з курсу: “Комп’ютерні системи менеджменту в малому та середньому бізнесі”
МАКРОСИ У СИСТЕМІ EXCEL
Мета роботи: ознайомлення із призначенням та видами макросів у табличному процесорі Excel . Набуття навиків у створенні простих макросів .
Теоретичні відомості
Поняття макроса . Призначення макроса .
Макрос - це послідовність макрокоманд та макрофункцій . Більшість вже визначених макрофункцій відповідають командам меню . Excel 7.0 надає користувачеві можливість створювати власні макроси і тим самим автоматизувати виконання часто повторюваних робочих операцій , що дає значний виграш у часі .
У Excel 7.0 включено діалект мови програмування Visual Basic for Applications (VBA) , яка створювалася фірмою Microsoft як мова макропрограмування для всіх прикладань групи Microsoft Office , то «рідна» для Excel 7.0 мова макросів MS Excel 4.0 Macro буде , без сумніву , застосовуватися все рідше . Однак слід знати , що є можливість програмувати і на MS Excel 4.0 Macro - це зручніше для рішення нескладних задач .
Створення макроса .
Для створення макросів у Excel 7.0 є два шляхи :
Запис макроса за допомогою макрорекордера .
Макрорекордер дозволяє автоматизувати виконання часто повторюваних послідовностей робочих кроків і при цьому не вимагає глибоких знань макропрограмування . Принцип функціонування макрорекордера багато в чому нагадує запис та відтворення звуку за допомогою звичайного магнітофона . Для запису необхідно виконати наступні кроки :
запустити макрорекордер;
присвоїти ім’я макросу;
виконати потрібні дії;
завершити запис (вимкнути макрорекордер);
Запуск макрорекордера можна здійснити активізувавши пункт меню «Сервис/Запись макроса .../Начать запись ...» , або ж натисненням кнопки на панелі інструментів Visual Basic (рис. 1) . Якщо такої немає серед панелей інструментів , зробіть наступне : встановивши курсор мишки на панель інструментів , натисніть праву кнопку ; з контекстного меню виберіть пункт Visual Basic .
Рис.1
Приклад .
Активізуйте чистий робочий лист .
Запустіть макрорекордер . У діалоговому вікні задайте ім’я макросу і при бажанні - коментар . Натисніть кнопку Параметры». У наступному вікні (рис.2) Ви маєте можливість вибрати мову програмування (виберіть MS Excel 4.0 Macro) , призначити майбутньому макросу «гарячі клавіші» , вказати місце зберігання макроса , і навіть виділити для нього окремий пункт у стандартному меню Excel (призначте і задайте пункту ім’я).
Після виходу з діалогу Ви побачите , що з’явилась кнопка зупинки запису Тепер виконайте наступну послідовність дій :
виділіть стрічки 7 та 8 (протягніть по заголовкам стрічок курсором мишки при натиснутій лівій кнопці) і стовпчик В (при натиснутій клавіші <Ctrl> ;
змініть шрифт та збільшіть кегль ;
змініть колір фону та шрифта (наприклад зелений та червоний) ;
задайте рамку для комірок ;
скопіюйте вміст комірок (значення) на наступний лист (2);
Натисніть на кнопку зупинки запису макроса .
Тепер завантажте файл Examp51.xls . Запустіть створений макрос (вибравши пункт меню у Сервис або натиснувши кнопку на панелі - рисунок 1) і перевірте правильність його виконання .
Рис.2
Тепер Ви можете переглянути текст створеного макроса (команда меню Сервис/Макрос.../Изменить) .
Запишіть ще один макрос , але на цей раз у вигляді модуля VBA . Перегляньте вміст листа модуля (до речі , не обов’язково це робити через меню - можна просто вибрати відповідний ярличок) . Як бачите , модуль VBA нагадує програму на мові Паскаль з об’єктами . Більшість операторів повинна бути Вам зрозуміла . Зміна , наприклад , характеристик шрифта зводиться до встановлення відповідних значень полям об’єкта Selection.Font . Для виділення стрічок викликається метод Select об’єкта Rows .
Відкрийте лист із макросом MS Excel 4.0 Macro . Макрос записаний послідовно від комірки А1 вниз . У першій комірці - ім’я макроса , у наступних - команди . Останньою є команда ВОЗВРАТ() . Команди прості і зрозумілі .
Збережіть книгу з двома створеними макросами під своїм іменем .
Вставка листа макроса .
Існує можливість створювати макроси самостійно . Для цього треба встановити курсор мишки на ярличок листа , перед яким передбачається вставка , і натиснути праву кнопку мишки . З контекстного меню вибрати пункт Вставка... , після чого у діалоговому вікні (рис.3) вибрати Модуль (якщо створюється модуль VBA) або ж Макрос MS Excel .
Рис. 3
Того ж можна досягнути через вибір у меню пункту Вставка/Макрос/...
Порядок виконання роботи
Запустіть ЕТ Excel .
Виконайте вправи , описані в теоретичних відомостях . У прикладі поясніть смисл команд у обох створених Вами макросах .
З’ясуйте :
які команди MS Excel 4.0 Macro :
виконують виділення діапазону комірок
виконують копіювання комірок
змінюють властивості шрифта у комірці
змінюють ширину стовпчика
вводять задане значення у комірку
створюють діаграму на основі заданого діапазону
виконують сортування комірок
як називаються об’єкти , що відображають у VBA :
стрічки , стовпці
лист
діапазон комірок
активну комірку
які методи вищезгаданих об’єктів виконують:
виділення
активацію об’єкта
копіювання
сортування
Завантажте файл Examp52 . Поясніть смисл макросів , які в ньому містяться (які дії вони виконують?) .
Оформіть результати роботи.
Індивідуальне завдання.