Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_ДМ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.34 Mб
Скачать

Контрольні питання

  1. Яке призначення макросів?

  2. Як створити макрос?

  3. Як відредагувати макрос?

  4. Як запустити макрос на виконання?

  5. Як призначити кнопку макросу?

  6. Як прив’язати макрос до графічних об’ктів?

Лабораторна робота 3

Тема: Створення функцій корристувача

Мета: Навчитися створювати функції користувача

1 Короткі теоретичні відомості Створення функцій

Завдяки мові Visual Basic з'являється можливість значно розширити набір функцій у Excel, а також створювати функції, значення яких залежать від деяких умов і подій У принципі, можна цілком перепрограмувати усі функції програми Excel, якщо в цьому з'явилася необхідність Для того, щоб викликати VBA, потрібно виконати команду Сервіс /Макрос/Редактор Visual Basic

Щоб створити окремий робочий лист для програмного модуля, потрібно клацнути по піктограмі Insert Module з меню Visual Після цього з'явиться новий робочий лист Modelel У програмному модулі потрібно описати функцію мовою VBA У вікні програмного модуля можна працювати, як у вікні невеликого текстового редактора, але при цьому необхідно пам'ятати, що Ви пишете текст програми Опис функції повинен починатися оператором Function, за яким через пробіл випливають назва функції і аргументи, вкладені в дужки і розділені комами Потім йде власне текст програмного коду функції, а закінчуватися опис повинний оператором End Function

Якщо в тексті програмного коду ім'я обумовленої функції буде знаходитися лівій частині оператора присвоювання, то привласнене значення і буде результатом обчислення функції при заданих аргументах Як приклад можна розглянути функцію, що обчислює податок з додаткової вартості

Function NDS(Value)

NDS=Value*0 15

End Function

Далі необхідно виконати команду Object Browser з меню VBA View

Функції, визначені користувачем, розглядаються в програмі Excel як самостійні об'єкти У полі Members of Module буде знаходитися ім'я нової функції Викличіть контекстне меню для нової функції і виберіть команду Properties У поле Description вводиться текст для пояснення дій, які виконує функція, що пізніше буде використаний Майсторм функцій Надалі Майстер функцій помістить створену функцію в категорію Визначені користувачем

Таблиця 2.1 - Прикдади арифметичних виразів

математичний запис

запис на VBA

x+7

x+7

5x

5*x

x/5

x^y

sqr(x)

2 Завдання для лабораторної роботи

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

Варіанти:

1. Y=

2. Y=

3. Y= ,

4. ,

5.

6.

7.

8.

9.

10.

11.

12.

13

14

15

16

17

18

19

20

б)Написати функції користувача для переводу;.

    1. Километрів в метри.

    2. Метри в сантиметри.

    3. Дециметри в километри.

    4. Тонни в килограми.

    5. Центнери в грами.

    6. Гектари в квадратні метри.

    7. Кубічні метри в кубічні дециметри.

    8. Кубічні дециметри в кубічні сантиметри.

    9. Літри в кубічні сантиметри.

    10. Метри в дюйми.

    11. Аршини в сантиметри

    12. Дюйми в сантиметри

    13. Метри в километри.

    14. Сантиметри в метри.

    15. Кілометри в дециметри.

    16. Килограми в тони.

    17. Грами в центнери.

    18. Квадратні метри в гектари.

    19. Ари в квадратні километри. (1 ар=100 м2).

    20. Кубічні дециметри в кубічні метри

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]