- •Практична робота №23
- •Технологія виконання роботи
- •Контрольні запитання
- •Тестові завдання
- •Практична робота №24
- •Технологія виконання роботи
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №25-26
- •Практична робота №27
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №27
- •Практична робота №28
- •Технологія виконання роботи
- •Контрольні запитання
- •Практична робота №29
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №29
- •Практична робота № 30
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №30
- •Практична робота №31
- •Тема vbа. Розв’язування задач на складання програм з використанням матриць.
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №31
- •Практична робота №32
- •Технологія виконання роботи
- •Контрольні запитання
- •Задачі до пр №32
- •Практична робота №33-34
- •Розробка форми з елементами управління
- •Програмування методів та подій форми
- •Контрольні запитання
- •Тестові завдання
- •Контрольні запитання
- •Тестові завдання
- •Практична робота №25-26
Контрольні запитання
Що таке VBA?
Як взаємодіє VBA з програмами MS Office?
Які засоби надає VBA для автоматизації роботи з документами MS Office?
Що таке макрос?
Що таке MacroRecorder ?
Як записати макрос?
Як виконати макрос?
Як відредагувати макрос?
Як видалити макрос?
Як створити кнопку на панелі швидкого доступу для запуску макроса?
Який формат має документ Word 2010, що містить макроси?
Який формат має документ Excel 2010, що містить макроси?
Тестові завдання
1. Мова VBA це:
а) самостійний додаток для роботи з даними;
б) об’єктно-орієнтована мова програмування;
в) процедурна мова програмування;
г) інструмент обробки даних у додатках Microsoft Office 2010.
2. Редактор Visual Basic це:
а) інтегроване візуальне середовище розробки;
б) самостійний додаток Microsoft Office 2010;
в) самостійний додаток Microsoft Windows;
г) транслятор з мови Visual Basic.
3. Макрос у мові VBA — це:
а) самостійна програма Microsoft Office 2010;
б) засіб управління роботою додатку Microsoft Office 2010;
в) іменований запис послідовності дій користувача для спрощення її багаторазового повторення;
г) фрагмент документу додатку Microsoft Office 2010.
4. Код макросу мовою VBA зберігається:
а) у тілі документа додатку Microsoft Office 2010;
б) у шаблоні документа Microsoft Office 2010;
в) у окремому файлі з розширенням . vba;
г) у системних бібліотеках.
5. Основними поняттями об’єктно-орієнтованого програмування є:
а) процедури та функції;
б) об’єкти та події;
в) константи та змінні;
г) властивості та методи;
д) класи.
Практична робота №24
Тема: Середовище VBA. Створення користувацьких форм з елементами управління.
Мета: ознайомитись зі структурою вікна VBА, виробити практичні навички експорту та виконання макросів різними способами, виробити вміння створювати користувацькі форми з елементами управління.
Технологія виконання роботи
Завдання 1. Створити документ, імпортувати макрос з попередньої роботи і виконати його за допомогою вказівки Run, кнопки панелі швидкого доступу та сполучення клавіш.
1) Відкрити документ ПР24_<Власне прізвище>.docm з попередньої практичної роботи та експортувати макрос ChangeColor у свою папку у файл ChangeColor_<Власне_прізвище>.bas. Закрити документ.
2) Створити документ ПР24_<Власне прізвище>.docm, записати назву роботи, тему та мету практичної роботи.
3) Перейти у середовище редактора VBA, та імпортувати збережений макрос у даний документ
4) Для запуску макроса створити кнопку на панелі швидкого доступу з відповідним малюнком.
5) Призначити макросу комбінацію клавіш <Ctrl>+<перша буква свого прізвища>.
6) Виконати макрос за допомогою вказівки Run, кнопки та комбінації клавіш.
Завдання 2. Перейти у середовище VBA і створити форму «Анкета студента».
На форму (UserForm1) вивести заголовок Анкета студента, розмістити дані про себе та дві фотографії (картинки), які перекривають одна одну і з’являються при натисканні на відповідну кнопку.
Екранна форма буде містити об’єкти типу написи, зображення, кнопки:
На формі змінити колір фону, змінити заголовок вікна на ПР24_<Власне прізвище> і вставити об’єкти: напис (Label1) з текстом «Анкета студента» з такими параметрами:
Font Times New Roman Cyr; колір – червоний, розмір – 14 пт
Font style Bold
Size 14
Аналогічно вставити ще три написи з текстом:
Label2 - власне прізвище та ім’я
Label3 – студент(ка) групи ФББ-11
Label4 – НУДПСУ
Вставити у форму об’єкт типу зображення (Image1) і задати властивість Picture (ілюстрація), визначивши шлях до свого фото або малюнка з бібліотеки Microsoft Clipart:
C:\ Program Files \ Microsoft Office \ Clipart \ PUB60COR
Аналогічно вставити поверх існуючого фото своє інше фото або інший малюнок, використовуючи об’єкт типу зображення (Image2), причому встановити для обох зображень значення властивості Visible у False.
Вставити у форму два об’єкта типу кнопка (CommandButton1 і CommandButton2) і змінити значення властивості Caption на підписи відповідно до малюнків. Ці кнопки будуть вмикати те чи інше зображення. Для цього їх треба запрограмувати, використавши наведену нижче процедуру для кнопки CommandButton1 і з протилежними діями для кнопки CommandButton2:
Private Sub CommandButton1_Click() Image1.Visible = True ' Портрет Image2.Visible = False ' Художнє фото End Sub
Виконати створену програму (вказівка Run) і перевірити виконання кнопками своїх функцій.
Завдання 3. Створити другу форму із заголовком вікна форми «Фінансовий калькулятор <власне прізвище>» для нарахування заробітної плати робітнику, якщо відома його ставка, кількість робочих днів у місяці та кількість відпрацьованих робітником днів.
На формі розмістити 3 написи Label – для позначення ставки (s), для позначення кількості робочих днів у місяці (krd), для позначення кількості відпрацьованих робітником днів (kvd).
На формі розмістити 3 поля TextBox для введення ставки, для введення кількості робочих днів у місяці та для введення кількості відпрацьованих робітником днів.
Додати на форму 3 кнопки CommandButton для здійснення розрахунків з назвами:
перша кнопка – «Всього нараховано», клацання на якій запускає на виконання процедуру обчислення нарахованої суми, narahovano=s/krd*kvd;
друга кнопка – «Всього утримано», клацання на якій запускає на виконання процедуру обчислення всіх відрахувань (у пенсійний фонд (4 %), у страховий фонд (0,5 %), у державний фонд (1 %), податку на прибуток (13 %), utrymano=…)
третя кнопка – «До видачі», клацання на якій запускає на виконання процедуру обчислення різниці між narahovano і utrymano.
Результат обчислень вивести у написи Label.
Виконати форматування форми і об’єктів на формі, задавши колір фону, вирівнювання об’єктів по лівому краю, а написів на них по центру.
