- •5.3Порядок виконання роботи
- •5.4Контрольні запитання
- •6.3Порядок виконання роботи
- •6.4Контрольні запитання
- •7.3Порядок виконання роботи
- •Приклад виконання
- •8.3Порядок виконання роботи
- •2.3 Введення властивостей елементів управління
- •9.4Контрольні запитання
- •9.3Порядок виконання роботи
- •10.3Порядок виконання роботи
- •10.4Контрольні запитання
- •11.3Порядок виконання роботи
- •11.4Контрольні запитання
- •12.3Порядок виконання роботи
- •12.4Контрольні запитання
- •Операції з виділеними виразами Якщо в документі є виділений вираз, то з ним можна виконувати різні операції, представлені нижче:
- •13.3Порядок виконання роботи
- •13.4Контрольні запитання
- •Розв’язок систем рівнянь
- •Символьний розв’язок рівнянь
- •14.3Порядок виконання роботи
- •14.4Контрольні запитання
- •14.5Рекомендована література
- •Лабораторна робота №15 Основні процедури обробки даних в пакеті MathCad
- •15.1Мета і завдання роботи
- •15.2Основні теоретичні положення
- •15.3Порядок виконання роботи
- •15.4Контрольні запитання
- •15.5Рекомендована література
8.3Порядок виконання роботи
1 Завантажте програму MS Excel і збережіть відкритий аркуш у власній папці під назвою Lab_makros. Виконайте нижченаведені приклади для набуття навичок створення макросів і найпростіших функцій.
Задача №1: Створити таблицю вартості 5 найменувань товарів торгівельної мережі і написати макрос, який рахує значення ПДВ для цих товарів (20% від вартості).
2
Занесіть дані в робочий аркуш Excel,
як показано на рисунку 12.
Рисунок 12
3. Командою Сервис – Параметры – Безопасность – Безопасность макросов – Низкая – Ок – Ок вибрати низький режим для безпеки. 4. Поставте курсор в клітинку F2 і виконайте наступні дії: виберіть команду Сервис – Макрос – Начать запись і у відкритому вікні Запись макросу в полі Имя макроса запишіть ім’я Макрос1 і натисніть ОК (рисунок 13)
Рисунок 13
4. Далі у клітинці F2 записати формулу для обчислення ПДВ від загальної вартості кожного товару: =E2*20% і організувати обчислення ПДВ для всього стовпця F.
5. Зупинити запис макросу одним із способів: або натиснути на кнопку, позначену квадратом на панелі (як показано на рис.14).
Рисунок 14
або вибрати команду Сервис – Макрос – Остановить запись.
6. Очистити стовпець F робочого аркуша (клітинки F2- F6)
8. Виконати записаний макрос набором команд Сервис – Макрос – Макросы – вибрати ім’я макросу – Выполнить.
Задача №2:
Створити функцію користувача
і протестувати її для набору вихідних даних, наведених у табл. 5
a |
b |
10,4 |
-9,9 |
15 |
0 |
9.Для розв’язування цього завдання необхідно насамперед на робочому аркуші Excel створити таблицю, яка буде містити вихідні дані і результати обчислень (мал.15).
Рисунок 15
10. Завантажте середовище Visual Basic - Сервис/Макрос/Редактор Visual Basic.
11. Виконайте команду Insert – Module і у відкритому вікні для запису модуля наберіть наступні команди (рис. 16):
Public Function func1(a, b)
func1 = (2 * a) / (3 * b)
End Function
Рисунок 16
12. Поверніться у робочий аркуш до створеної таблиці значень (рис.15).
13. Поставте курсор у комірку С2 і виконайте команди Вставка – Функция – у меню Категорія оберіть Полный алфавитный перечень – серед всього переліку функцій виберіть func1 і натисніть ОК.
14. До аргументів функції занесіть адреси комірок А2 та В2 відповідно (рис.17) і натисніть ОК.
Рисунок 17
15. У комірці С3 виконайте виконайте обчислення за цією ж функцією. Зверніть увагу, що при діленні на нуль у комірці з’являється повідомлення #ЗНАЧ. Спробуйте змінити числове значення у комірці В3 і оцініть результат.
№2. Створіть наступні функції користувача (назвіть їх своїм прізвищем) і протестуйте їх для довільного набору вихідних даних на робочому аркуші.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
8.4Контрольні запитання
1 Призначення VBA.
2 Що таке макрос, з яких елементів він складається?
3 Як створити власну функцію користувача?
8.5Рекомендована література
1 Баженов В.А. і ін. Інформатика. Комп’ютерна техніка. Комп’ютерні технології: Підручник. – К.: Каравела, 2003. – 464 с.
Лабораторна робота №9 Знайомство з середовищем візуального проектування Visual Basic for Applications, створення найпростішого додатка
9.1Мета і завдання роботи
Ознайомитись із середовищем візуального проектування Visual Basic for Aplication, навчитись створювати простий додаток.
9.2Основні теоретичні положення
VBA (Visual Basic for Applications) — це діалект мови Visual Basic, що розширює її можливості та призначений для роботи з додатками Microsoft Office і іншими застосуваннями від Microsoft. Як відомо, алгоритм - набір точних і зрозумілих вказівок виконавцю здійснити послідовність дій, спрямованих на вирішення поставленого завдання. Існує три основних алгоритмічних структури: лінійна структура, розгалуження, циклічна структура.
VBA - це інтегроване середовище проектування (IDE), де зібрані всі засоби й інструменти, необхідні програмісту для розробки й створення додатків (написання й редагування програм; проектування діалогових вікон і інших елементів додатків, що полегшують взаємодію з користувачем; запуск програм; тестування й налагодження програм; відстеження роботи всіх елементів кожної конкретної програми; контроль над взаємодією різних VBA -програм).
Найпростіший спосіб навчитися працювати з Visual Basic - записати свій макрос, у результаті чого автоматично генерується програмний код мовою VBA, а потім, запустивши налагодження програми, проаналізувати всі команди, що входять до складу макросу.
Щоб запустити Visual Basic слід натиснути комбінацію клавіш (Alt+Fll) або вибрати в меню Сервіс-Макрос-Редактор Visual Basic.
У вікні редактора Visual Basic можна працювати одночасно з роботою в додатку, звідки цей редактор був викликаний. Перехід між вікнами здійснюється через <Alt>+<Tab> (у редактор також можна "стрибнути", повторно натиснувши <Alt>+<F11>).
Всього в редакторі Visual Basic передбачено 9 додаткових вікон.
Project Explorer — вікно структури проекту. За замовчуванням воно відкрите і знаходиться в лівій частині вікна редактора Visual Basic. У ньому можна проглянути компоненти проекту і виконати безліч операцій. В Visual Basic проект може складатися з декількох форм, кожна з яких пов'язана з модулями форм відповідними кодами. Крім того, у проекті можуть бути присутнім стандартні модулі й модулі класів. Для видалення якого-небудь файлу із проекту необхідно клацнути по ньому правою клавішею миші й вибрати в контекстному меню, що з'явився, команду Remove. При цьому з'явиться діалогове вікно Microsoft Visua Basic з питанням, чи експортувати код перед видаленням модуля. Клацніть на кнопці Так, щоб перемістити код модуля у файл із розширенням *.frm. Клацніть на кнопці Ні, щоб вилучити модуль без копіювання коду, або скасуєте команду, клацнувши по кнопці Скасування.
Рисунок 18 – Інтерфейс інтегрованого середовища розробки програм VBA
Userform — вікно форми. З'являється тоді, коли ви редагуєте призначену для користувача форму за допомогою дизайнера форм.
Toolbox — панель елементів керування. З неї можна додати елементи управління у форму або в сам документ.
Properties — одне з найважливіших вікон. Через нього можна проглянути властивості елементу управління або компоненту проекту і змінити їх. Список розділений на два стовпчики. У лівому стовпчику перебувають імена властивостей, а в правій — їхні значення. Установлені за замовчуванням значення можуть бути змінені. Властивістю об'єкта є якісна або кількісна характеристика цього об'єкта (розміри, колір, шрифт і ін.). Для деяких властивостей об'єктів передбачена можливість вибору із списку значень. Ряд властивостей об'єктів можна задавати й програмно.
Code — вікно програмного коду. У цьому вікні виконується основна робота по написанню коду макросу. При відкритті програмного модуля відкривається автоматично. Код усередині вікна організований в окремі розділи для кожного об'єкту, який програмується в модулі. За допомогою кнопок, розташованих ліворуч від смуг горизонтальної прокрутки, можна перемикати два режими переключення коду: перегляд окремої процедури й перегляд усього модуля.
Object Browser — оглядач об'єктів. Необхідний для отримання інформації про класи, доступні програмі. У лівому стовпчику вікна проводиться вибір об'єкта або класу об'єктів. У правому стовпчику з'являється перелік властивостей, методів і подій обраного об'єкта або класу об'єктів. Вибравши елемент списку можна одержати про нього коротку інформацію, яка з'являється в нижній частині вікна. Для кожного класу об'єктів існує певний набір властивостей, методів і подій, при цьому екземпляри класу мають конкретні значення властивостей.
Watch — вікно контрольованих виразів. Використовується під час відладки для відстежування значень вибраних змінних програми і виразів.
Locals — вікно локальних змінних. Потрібно для відстежування під час відладки значень змінних поточної процедури;
Immediate — вікно для негайного виконання команд в ході відладки. Воно дозволяє виконати окремі рядки програмних кодів і негайно отримати результат.
Усі перераховані вікна, крім вікна форми можна відобразити, використовуючи відповідні команди меню View (Вигляд). Форму можна добавити в проект через меню Insert.
У таблиці наведені деякі властивості, методи й події для трьох класів об'єктів.
Таблиця 5 – Деякі класи об’єктів VBA, їхні властивості, методи та події
Клас об'єктів |
Властивості |
Методи |
Події |
Form (Форма) |
Name (Ім'я) Caption (Напис) Font (Шрифт) Height (Висота) Width (Ширина) |
Print (Друк) Line (Малювання ліній) |
Load (Завантаження) |
Commandbutton (Командна кнопка) |
Name (Ім'я) Caption (Напис) Font (Шрифт) Height (Висота] Width (Ширина) |
Move (Переміщення) |
Click (Клацання) |
Text box (Текстове поле) |
Name (Ім'я) Text (Символи) Font (Шрифт) Height (Висота] Width (Ширина) |
Move (Переміщення) |
Click (Клацання) |
Оператор привласнення у VBA це “=”.
При написанні програмного коду доцільно його супроводжувати коментарями - це рядки програми, які не виконуються, що починаються зі знака апострофа ('), Крім того, під час налагодження програми апостроф часто використовують для тимчасового відключення деяких програмних рядків.
При написанні коду редактор автоматично пропонує користувачеві список компонентів, що логічно завершують інструкцію, що вводиться користувачем. Наприклад, набираючи код Selection. після введення крапки на екрані відобразиться список компонентів, які завершують дану конструкцію. Подвійне клацання на обраному компоненті вставляє його ім’я в код програми.
Для збереження одного окремого модуля, з яким ви працюєте в даний момент, достатньо нажати клавіші Ctrl+S або клацнути по кнопці стандартної панелі інструментів, або вибрати команду File –Save.
Щоб зберегти відразу всі зміни в поточному проекті, включаючи всі пов'язані з ним модулі, необхідно повернутися в активний додаток (Word або Excel) і клацнути по кнопці Зберегти стандартної панелі інструментів.
Для збереження лістингу програми в окремому файлі натичнути клавіші Ctrl+E або виконати команду File->Еxport File.
Для запуску на виконання створеного макросу необхідно нажати клавішу F5 або кнопку Run на стандартній панелі інструментів.
2.2 Вивід на форму елементів управління
На VBA програми пишуться у два етапи - з початку програміст складає видиму частину програми (перетягує на форму текстові вікна, кнопки), а потім пише безпосередньо комп'ютерні оператори (команди, які виконує комп'ютер). Перший етап називається візуальним програмуванням, другий - програмуванням у вихідному коді.
На початку вивчення VBA нам знадобляться тільки три керуючих елемента: текстове вікно, командна кнопка й текстова мітка. Кожний елемент досить складний і застосовується для широкого кола задач.
1-й спосіб пересування елементів управління.
Поставити покажчик мишки на елемент управління, нажити ліву кнопку мишки, і втримуючи її в натиснутому положенні пересунути покажчик у потрібне місце, потім відпустити мишку, У процесі пересування разом з покажчиком мишки буде рухатися контур переміщуваного елемента.
2-й спосіб пересування елементів управління.
Один раз клацнути мишкою по елементу управління. Visual Basic виділить його, про що будуть свідчити 6 квадратиків, що з'явилися по периметру елемента.
Один раз клацнути мишкою по елементу управління. Visual Basic виділить його, про що будуть свідчити 6 квадратиків, що з'явилися по периметру елемента. Після цього нажати на клавіатурі кнопку Ctrl і, не відпускаючи її, натискати стрілки управління курсором. Кожне натискання на стрілку буде пересувати елемент на один крок точкової сітки, якої розмічена форма.
