Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
НУ “Львівська політехніка”
ЗВІТ
до лабораторної роботи № 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 . Поясніть смисл макросів , які в ньому містяться (які дії вони виконують?) .
Оформіть результати роботи.
Індивідуальне завдання.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!