- •Методичні вказівки
- •Мовою Visual Basic for Application (vba)”
- •6.040303 Системний аналіз
- •1 Лабораторна робота №1
- •1.1 Теоретичні відомості
- •1.1.1 Функція InputBox
- •1.1.2 Процедура MsgBox
- •Текст процедури
- •Текст процедури
- •Результати роботи програми
- •2 Лабораторна робота №2
- •2.1 Створення макросів
- •2.2 Об’єкт Range, його властивості та методи
- •2.2.1 Деякі властивості
- •2.2.2 Деякі методи
- •2.3 Контрольні питання.
- •3.1.2 Оператор циклу по сімейству об'єктів.
- •3.1.3 Оператори циклу з умовою.
- •3.2 Контрольні питання.
- •3.3 Індивідуальні завдання
- •4 Лабораторна робота №4
- •4.1 Функції користувача
- •Текст програми – функції
- •Текст процедури для виклику функції
- •4.2 Процедури користувача
- •4.3 Контрольні питання
- •4.4 Індивідуальні завдання
- •5 Лабораторна робота №5
- •5.1 Створення нової форми
- •5.2 Деякі властивості та події елементів управління
- •5.3 Створення списків
- •5.4 Створення інтерфейсу користувача
- •Програмний код для кнопки CommandButton1 (подія Click)
- •Програмний код для кнопки CommandButton2 (подія Click)
- •5.5 Контрольні питання
- •5.6 Завдання
- •6 Лабораторна робота №6
- •6.1 Введення та виведення масивів
- •6.2 Контрольні питання
- •6.3 Індивідуальні завдання
- •Література
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
Методичні вказівки
та індивідуальні завдання до лабораторних робіт
з курсу“Програмне забезпечення ЕОМ”
за темою
“Програмування у середовищі Microsoft Excel
Мовою Visual Basic for Application (vba)”
для студентів денної форми навчання спеціальності
6.040303 Системний аналіз
2009
Методичні вказівки та індивідуальні завдання до лабораторних робіт з курсу “Програмне забезпечення ЕОМ” за темою: “Програмування мовою Visual Basic for Application (VBA) у середовищі Microsoft Excel” для студентів денної форми навчання спеціальності 6.040303 Системний аналіз / Укл. Кузіна В.М. – Запоріжжя: ЗНТУ, 2009. – 46 с.
Містить індивідуальні завдання, теоретичні відомості та приклади для виконання лабораторних робіт з курсу “Програмне забезпечення ЕОМ” за темою: “Програмування мовою Visual Basic for Application у середовищі Microsoft Excel. Призначена для студентів денної форми навчання спеціальності 6.040303 Системний аналіз.
Укладачі: Кузіна В.М., ст. викладач
Рецензент: Біла Н.І., доцент
Відповідальний за випуск Корніч Г.В., професор
Затверджено
на засіданні кафедри
Системного аналізу та
обчислювальної математики
Протокол № 6 від 16.12.08
ЗМІСТ
1 ЛАБОРАТОРНА РОБОТА №1 4
2 ЛАБОРАТОРНА РОБОТА №2 16
3 ЛАБОРАТОРНА РОБОТА №3 21
4 ЛАБОРАТОРНА РОБОТА №4 29
5 ЛАБОРАТОРНА РОБОТА №5 35
6 ЛАБОРАТОРНА РОБОТА №6 40
ЛІТЕРАТУРА 48
1 Лабораторна робота №1
Тема роботи: Програмування лінійних процесів і процесів, що розгалужуються.
Мета роботи: навчитися вводити та виводити дані за допомогою діалогових вікон, вивчити дію умовних операторів.
1.1 Теоретичні відомості
MS Excel утворює один файл проекту, до складу якого входять і Листи Excel, і форми, і програми, створені на VBA. Вікно редактора VBA може мати у своєму складі вікно проекту, вікно властивостей, вікно редактора коду та вікно редактора форм. Вікно проекту можна побачити на екрані за допомогою кнопки Project Explorer
Щоб додати до проекту форму або модуль, треба в меню редактора VBA вибрати пункт Insert (Вставка) а потім один з пунктів UserForm (форма користувача) або Module (модуль). В одному модулі можна зберігати декілька програм.
Для того, щоб можна було виконувати та редагувати програми, треба змінити рівень безпеки. Для цього в меню Сервис виберемо пункт Макрос, а потім Безопасность. Відкриється вікно, в якому встановимо перемикач „Средняя”. Тепер кожного разу при відкритті файлу з програмами буде виводитись вікно попередження, в якому треба обирати кнопку „Не отключать макросы”.
1.1.1 Функція InputBox
Синтаксис функції:
InputBox ("Текст повідомлення ", "Заголовок вікна", Значення за замовчанням, Xpos, Ypos, Файл довідки)
Рисунок 1.1 – Вікно функції InputBox
Функція виводить на екран діалогове вікно (див. рис. 1.1), яке містить текст повідомлення і текстове поле для введення.
Обов’язковим є тільки перший аргумент. Xpos, Ypos задають відстань від границь екрану до границь вікна InputBox. Ця функція за звичай використовується в операторі присвоєння виду:
Змінна = InputBox ("Текст повідомлення ")