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

3 Основи програмування

Для самостійної роботи з вивчення основ програмування алгоритмічною мовою VBA виділено 54 годин. Її можна виконати користуючись, наприклад, [1, 3]. Результатом повинен бути звіт, який складається з титульної сторінки (додаток А), постановки задачі, теоретичних відомостей, графічного алгоритму (додаток Б), ідентифіквції змінних і програми.

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

Тема: Складові частини VB. Вікно VB, його елементи. Організація введення та читання даних з комірок, властивості Range та Cells. Запис даних у комірку, очищення комірок.

1 Короткі теоретичні відомості:

Редактор Visual Basic - це потужний засіб, який розширює можливості та підвищує гнучкість створюваних макросів далеко за межі того, що можна досягти одним лише записуванням макросу. Щоб відкрити його, у меню Сервіс виберіть команду Макрос, а потім Редактор Visual Basic (або натисніть клавіші ALT+F11).

Щоб відкрити конкретний макрос, у меню Сервіс виберіть команду Макрос, а потім Макроси (або натисніть клавіші ALT+F8). У діалоговому вікні Макрос виберіть макрос, який потрібно відредагувати або переглянути, і натисніть кнопку Змінити. Буде відкрито редактор Visual Basic.

Редактор Visual Basic служить для створення програм за принципами об'єктно-орієнтованого програмування. Програма - це, у принципі, лише сукупність команд, які комп'ютер виконує у вказаному порядку.

Розглянемо основні поняття VBA:

Об’єкт – основний елемент VBA Excel. У VBA об’єктами є робоча книга, робочий аркуш і його складові приклади об’єктів:

-Sheet – аркуш Excel;

- Cells – комірка;

- Range – діапазон комірок;

- Application – додаток;

-UserForm – форма користувача.

Взагалі у програмі втілюються чотири аспекти об'єктів: властивості, методи, події та колекції.

Методи – це дії, які здійснюються над об’єктами. Наприклад, клітинку можна очистити (Clear), форму можна показати (Show) або сховати (Hide).

Назва метода відділяється від назви об’єкта крапкою: Об’єкт.Метод . приклад методів:

Range(“B2:E2”).Select – виділити діапазон комірок В2:Е2;

UserForm1.Show – показати форму №1;

Application.Quit – вийти з додатку.

Властивості – це змінні, які описують певний аспект об'єкта, до якого вони належать. Типова властивість об'єкта в Excel - властивість Name, в якій зберігається ім'я, присвоєне вами книзі, аркушу, діапазону комірок або іншому об'єкту. Наприклад, якщо змінити ім'я аркуша (за допомогою макросу або клацнувши правою кнопкою миші ярличок аркуша), буде змінено значення властивості Name.

Щоб змінити характеристику об’єкта необхідно змінити значення властивості. Синтаксис:

Об’єкт.Властивість = Значення.Властивості.

Приклад:

Range(“D1”).Value=2005 – помістити в клітинку D1 значення 2005.

Події –це дії, які розпізнає об’єкт (наприклад, клацання мишкою, преміщення мишки, або вихід з програми), для яких можна запрограмувати відгук, тобто реакцію об’єкта на подію.

В мові VBA для кожного об’єкта визначений набір стандартних подій. Стандартна подія для об’єкта «кнопка» (CommandButton) – клацання мишкою (Click). Якщо користувач натисне на кнопку, то це – подія. На цю подію повинен бути відгук, тобто виконання програми.

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

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