You are on page 1of 4

Лабораторна робота № 4

Самостійна робота (Написання коду для автопідставлення та


обрахування значень в елементах форми)

Завдання 1: Доповнюючи завдання самостійної роботи №3 прописати код


для перенесення первинних даних зі створеної таблиці у створену форму.

Код для авто підстановки даних елементів форми згідно обраного


елементу списку

Для підстановки даних елементів форми згідно обраного елементу


списку потрібно подвійним натисканням на список (ComboBox) зайти в
редактор коду та обираємо властивість click прописавши наступний код.

Для елементу професія:

Для елементу кваліфікація:

Логіка наступна: Ми виділяємо першу клітинку списку та запускаємо циклу.


За допомогою циклу знаходимо значення поля списку яке відповідає
значенню таблиці в EXCEL. Коли знаходимо відповідність тоді значення
необхідно стовпця вносимо у форму і закінчуємо циклу.

Замовлення поля елементів форми що потребують обрахування.


В даному випадку обрахування потребують поля елементів форми «Заробітна
плата», «Податок», «Видано».

Заробітна плата:

zarp.Value = Val(oklad.Value) * Val(koef.Value) * Val(zmin.Value) +


Val(oklad.Value)

причому цей код потрібно вписати в код для поля «Оклад», «Коефіцієнт»,
«Надбавка»
примітка: в код поля «заробітна плата вписувати даний код НЕ потрібно

Податок:
podatok.Value = Val(zarp.Value) * 0.195

цей код вписується тільки для поля коду «Заробітна плата»

Видано:
otr.Value = Val(zarp.Value) - Val(podatok.Value)

данний код вписується для поля «Заробітна плата» та «Податок»

не забутьте інцилізувати змінні за допомогою коду:

Логіка наступна: програмний код вписується для всіх полів, що


застосовуються для обрахування.

Після того як виконати завдання №1 самостійної роботи №4 при зміні


значення елементу списку автоматично змінюються залежні поля та
обраховуванні поля.,

Завдання 2: Відповідно до варіантів виконати завдання. Номер


варіанта це порядковий номер в журналі.

Варіант 1. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((12 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву відповідного місяця.
Варіант 2. Створити макрос: За допомогою коду
Dim MyValue As Integer
MyValue = Int((12 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву пори року.

Варіант 3. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((8 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву планети.

Варіант 4. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((4 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести наступні значення:
якщо випадкове число буде 1 то вивести на екран слово «Північна Америка»
якщо випадкове число буде 2 то вивести на екран слово «Південна Америка»
якщо випадкове число буде 3 то вивести на екран слово «Європа»
якщо випадкове число буде 3 то вивести на екран слово «Азія»

Варіант 5. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((12 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву відповідного місяця.
Варіант 6. Створити макрос: За допомогою коду
Dim MyValue As Integer
MyValue = Int((12 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву пори року.

Варіант 7. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((8 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести назву планети.

Варіант 8. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((4 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести наступні значення:
якщо випадкове число буде 1 то вивести на екран слово «Північна Америка»
якщо випадкове число буде 2 то вивести на екран слово «Південна Америка»
якщо випадкове число буде 3 то вивести на екран слово «Європа»
якщо випадкове число буде 4 то вивести на екран слово «Азія»

Варіант 9. Створити макрос: За допомогою коду


Dim MyValue As Integer
MyValue = Int((4 * Rnd) + 1)
задати змінної «MyValue» випадкове значення. В залежності від значення за
допомогою оператора Select та MsgBox вивести наступні значення:
якщо випадкове число буде 1 то вивести на екран слово «Північн»
якщо випадкове число буде 2 то вивести на екран слово «Південь»
якщо випадкове число буде 3 то вивести на екран слово «Захід»
якщо випадкове число буде 4 то вивести на екран слово «Схід»

You might also like