Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичні роботи до ЗМ5_31-37.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.14 Mб
Скачать

Практична робота №31

Тема: Середовище VBA. Створення користувацьких форм з елементами управління.

Мета: ознайомитись зі структурою вікна VBА, виробити практичні навички експорту та виконання макросів різними способами, виробити вміння створювати користувацькі форми з елементами управління.

Технологія виконання роботи

Завдання 1. На Робочому столі створити папку з назвою ПР_31, в яку помістити результати своєї роботи.

Завдання 2. У середовищі текстового процесора MS Word створити новий документ з іменем Звіт ПР31.doc та зберегти його у папку ПР_31. Документ має містити номер практичної роботи, тему, мету, результати виконання завдань у вигляді скріншотів та супроводжуючого тексту.

Завдання 3. Перейти у середовище VBA і створити форму «Анкета студента».

  1. На форму (UserForm1) вивести заголовок Анкета студента, розмістити дані про себе та дві фотографії (картинки), які перекривають одна одну і з’являються при натисканні на відповідну кнопку.

  2. Екранна форма буде містити об’єкти типу написи, зображення, кнопки:

  1. На формі змінити колір фону, змінити заголовок вікна на ПР31 <Власне прізвище> і вставити об’єкти: напис (Label1) з текстом «Анкета студента» з такими параметрами:

Font Times New Roman Cyr; колір – червоний, розмір – 14 пт

Font style Bold

Size 14

  1. Аналогічно вставити ще три написи з текстом:

Label2 - власне прізвище та ім’я

Label3 – студент(ка) групи ФББ-11

Label4 – НУДПСУ

  1. Вставити у форму об’єкт типу зображення (Image1) і задати властивість Picture (ілюстрація), визначивши шлях до свого фото або малюнка з бібліотеки Microsoft Clipart:

C:\ Program Files \ Microsoft Office \ Clipart \ PUB60COR

  1. Аналогічно вставити поверх існуючого фото своє інше фото або інший малюнок, використовуючи об’єкт типу зображення (Image2), причому встановити для обох зображень значення властивості Visible у False.

  2. Вставити у форму два об’єкта типу кнопка (CommandButton1 і CommandButton2) і змінити значення властивості Caption на підписи відповідно до малюнків. Ці кнопки будуть вмикати те чи інше зображення. Для цього їх треба запрограмувати, використавши наведену нижче процедуру для кнопки CommandButton1 і з протилежними діями для кнопки CommandButton2:

Private Sub CommandButton1_Click() Image1.Visible = True ' Портрет Image2.Visible = False ' Художнє фото End Sub

  1. Виконати створену програму (вказівка Run) і перевірити виконання кнопками своїх функцій.

Завдання 4. Створити другу форму із заголовком вікна форми «Фінансовий калькулятор <власне прізвище>» для нарахування заробітної плати робітнику, якщо відома його ставка, кількість робочих днів у місяці та кількість відпрацьованих робітником днів.

  1. На формі розмістити 3 написи Label – для позначення ставки (s), для позначення кількості робочих днів у місяці (krd), для позначення кількості відпрацьованих робітником днів (kvd).

  2. На формі розмістити 3 поля TextBox для введення ставки, для введення кількості робочих днів у місяці та для введення кількості відпрацьованих робітником днів.

  3. Додати на форму 3 кнопки CommandButton для здійснення розрахунків з назвами:

    • перша кнопка – «Всього нараховано», клацання на якій запускає на виконання процедуру обчислення нарахованої суми, narahovano=s/krd*kvd;

    • друга кнопка – «Всього утримано», клацання на якій запускає на виконання процедуру обчислення всіх відрахувань (у пенсійний фонд (4 %), у страховий фонд (0,5 %), у державний фонд (1 %), податку на прибуток (13 %), utrymano=…)

    • третя кнопка – «До видачі», клацання на якій запускає на виконання процедуру обчислення різниці між narahovano і utrymano.

  • Результат обчислень вивести у написи Label.

  • Виконати форматування форми і об’єктів на формі, задавши колір фону, вирівнювання об’єктів по лівому краю, а написів на них по центру.