- •Поняття інформації та основні терміни інформатики.
- •Представлення інформації в еом. Одиниці вимірювання інформації.
- •Поняття про інформаційні системи та технології.
- •Покоління еом та їх класифікація.
- •Принцип фон Неймана.
- •Принцип побудови пк та базова апаратна конфігурація пк.
- •Програмне забезпечення комп’ютера.
- •Питання до лекції №1
- •Основні поняття текстового редактора Word.
- •Форматування тексту засобами ms Word 2007.
- •Основні поняття текстового редактора Word.
- •Інтерфейс текстового процесора ms Word 2007.
- •Основні режими роботи з документами в текстовому процесорі Word 2007.
- •Робота з документами в ms Word 2007. Створення документа Word
- •Відкривання документа Word
- •Введення і редагування тексту засобами ms Word 2007.
- •Зміна шрифту та його параметрів
- •Форматування тексту засобами ms Word 2007.
- •Форматування символів
- •Форматування абзаців
- •Форматування списків
- •Питання до лекції № 2
- •2. Створення колонтитулів, нумерація сторінок та табуляція.
- •Позиціювання колонтитулів
- •Вилучення колонтитулів
- •Робота з розділіми та сторінками документу в мs Word 2007.
- •Автоматичне укладання змісту засобами ms Word 2007.
- •Процедура створення змісту
- •Друкування документа
- •Питання до лекції №3
- •Створення таблиць та опрацювання табличних даних.
- •Елементарні обчислення в таблицях засобами ms Word 2007.
- •Вставка графічних об’єктів.
- •Питання до лекції №4
- •Головне вікно ms Excel 2007.
- •Робота з документами в табличному процесорі ms Excel.
- •Переміщення по аркушу книги ms Excel
- •Способи виділення комірок аркуша в ms Excel
- •Типи адрес комірок в ms Excel.
- •Типи даних. Введення даних в ms Excel.
- •Редагування даних.
- •Форматування даних.
- •Питання до лекції №5
- •Поняття, призначення та класифікація функцій в ms Excel.
- •Математичні, логічні, статистичні функції та функції посилань і масивів.
- •Редагування функцій в ms Excel.
- •Повідомлення про помилки.
- •Питання до лекції №6
- •Технологія створення діаграм.
- •Редагування та форматування діаграм.
- •Питання до лекції №7
- •Обробка списків за допомогою форми даних.
- •Сортування списків.
- •Фільтрація даних.
- •Питання до лекції №8
- •Проектування бази даних.
- •Система керування базами даних ms Access.
- •Об’єкти бази даних.
- •Створення бази даних.
- •Головне вікно ms Access 2003 та 2007. Елементи головного вікна ms Access.
- •Основні поняття про таблиці.
- •Типи даних та властивості полів.
- •Символи, які використовуються в масці
- •Способи створення таблиці.
- •Поняття первинного ключа.
- •Питання до лекції №9
- •Виділення елементів таблиці.
- •Способи оформлення таблиць в ms Access.
- •Модифікація структури таблиці.
- •Створення зв’язків між таблицями.
- •Цілісність даних.
- •Режими каскадного оновлення і каскадного вилучення.
- •Сортування записів.
- •Сортування по одному стовпчику
- •Сортування по декількох стовпчиках
- •Пошук заданого значення.
- •Пошук даних за допомогою фільтра.
- •Використання фільтра по виділеному
- •Використання звичайного фільтра.
- •Використання поля фільтр для
- •Розширені фільтри
- •Приклади виразів, що використовуються як умови відбору текстових значень.
- •Питання до лекції №10
- •Типи запитів.
- •Створення запиту.
- •Створення запиту на видалення групи записів.
- •Створення запиту на оновлення записів
- •Створення запиту на додання записів
- •Створення нової таблиці на основі запиту.
- •Питання до лекції №11
- •Основи редагування форм. Конструювання форм
- •Створення форми в режимі Конструктора
- •Конструювання форми
- •Створення форми, що складається з декількох сторінок або вкладок.
- •Створення форми, що містить декілька сторінок (екранів).
- •Робота з елементами управління.
- •Способи створення звітів.
- •Способи створення звітів.
- •Структура звіту.
- •Питання до лекції №12
- •Особливості мови vba.
- •Константи та змінні у мові vba та їх опис.
- •Область видимості змінних у проекті.
- •Операції та порядок їх виконання у мові vba.
- •Стандартні (вбудовані) функції мови vba.
- •Функція MsgBox
- •Функція InputBox.
- •Питання до лекції №13
- •Програмування лінійних обчислювальних процесів.
- •Логічні операції та логічні вирази.
- •Умовний оператор альтернативи If … Then … Else.
- •Програмування розгалужених обчислювальних процесів з використанням оператора If.
- •Умовний оператор вибору Select Case.
- •Програмування розгалужених обчислювальних процесів з використанням оператора Select Case.
- •Оператор циклу For … Next.
- •Програмування циклічних обчислювальних процесів з використанням оператора For … Next.
- •Оператор циклу Do … Loop.
- •Програмування циклічних обчислювальних процесів з використанням оператора Do … Loop.
- •Оператор циклу For … Each.
- •Питання до лекції №14-15
- •Список літератури
Функція InputBox.
Під час виконання проекту доводиться вводити з клавіатури в оперативну пам’ять певну інформацію (вхідні дані). Це можуть бути числові або стрічкові значення, логічні значення, значення дати або часу тощо. Функція InputBox виводить на екран діалогове вікно, з допомогою якого і здійснюється введення вхідних даних. Дані вводяться у текстове поле, яке має вигляд світлої смуги. Вікно може мати також пояснювальний текст, з якого користувач зрозуміє, які саме дані він повинен ввести. Слід мати на увазі, що функція InputBox повертає значення стрічкового типу навіть тоді, коли в текстове поле буде введено число. Тому результат роботи функції (стрічку) рекомендується перетворити в тип, який і передбачався розробником проекту.
Функція InputBox має такий формат:
InputBox ( <запрошення> [,<заголовок>] [,<за замовчуванням>] [,<хпоз>] [,<упоз>] [,<файл довідки>,<зміст>]) ,
або, використовуючи англійську термінологію:
InputBox ( <prompt> [,<title>] [,<defaults>] [,<xpos>][,<ypos>] [,<help file>,<context>]) .
Аргументи <запрошення>, <заголовок>, <файл довідки>,<зміст> мають таке ж призначення, що й у функції MsgBox.
Аргумент <за замовчуванням> - це необов’язковий аргумент стрічкового типу, який на початку з’являється у полі введення діалогового вікна у вигляді тексту, поки користувач не введе в це поле потрібне значення.
Аргумент <хпоз> , <упоз> - це необов’язкові цілочисельні аргументи, які у разі їч присутності у функції визначають відповідно положення лівого і верхнього кутів діалогового вікна введення.
Приклад. Оператор x= InputBox (“Введіть значення аргумента x!”) виведе на екран діалогове вікно (рис.13.5).
Рис. 13.5. Вікно введення даних, отримане за допомогою функції InputBox .
Питання до лекції №13
Що таке панель інструментів?
З якою метою використовують вікно форми?
З якою метою використовують вікно властивостей? Що відображає вікно проекту?
Що відображає вікно коду?
З якою метою використовують вікно розкладки?
Як розділити логічний рядок програми на два фізичні?Як задати явне оголошення змінних?
Що таке неявне оголошення змінних?Опишіть тип Variant.
Як формується назва процедури опрацювання події? Що таке загальна процедура?
Що таке модуль форми?
Що таке програмний модуль?
Опишіть функцію MsgBox.
Опишіть функцію InputBox.
Лекція №14-15. Оператори мови VBA та програмування типових обчислювальних процесів.
План
Оператор присвоєння.
Програмування лінійних обчислювальних процесів.
Логічні операції та логічні вирази.
Умовний оператор альтернативи If … Then … Else.
Програмування розгалужених обчислювальних процесів з використанням оператора If.
Умовний оператор вибору Select Case.
Програмування розгалужених обчислювальних процесів з використанням оператора Select Case.
Оператор циклу For … Next.
Програмування циклічних обчислювальних процесів з використанням оператора For … Next.
Оператор циклу Do … Loop.
Програмування циклічних обчислювальних процесів з використанням оператора Do … Loop.
Оператор циклу For … Each.
Оператор присвоєння.
Оператор присвоєння має такий формат: А = В, де А – проста змінна, елемент масиву або властивість об’єкту; В – константа, змінна або вираз, значення якого присвоюється елементу А.
Таким чином, наведений вище формат означає: елементу А присвоїти значення елементу В.
Приклади операторів присвоєння:
V = Pi * R^2 * H
I = I + 1
A(3, 4) = 12.5;
Workbooks(“Книга 1”).Worksheets(“Лист 2”).Cells(1,5) = -8,9
Range(“D5”).Formula = “=D2+D3”
theFilename = “C:\VBA\Examples\Examp.xls”
У більшості випадків елементи А та В у форматі оператора присвоєння повинні бути одного і того ж типу. З метою перетворення даних з одного типу в інший можна використати функції перетворення типів, наведені у табл.11.1.
Таблиця 14.1. Функції перетворення типів
№ з/п |
Функція |
Що виконує функція |
1 |
СBool(аргумент) |
Перетворює аргумент в тип Boolean |
2 |
СCur(аргумент) |
Перетворює аргумент в тип Currency |
3 |
СDate(аргумент) |
Перетворює аргумент в тип Date |
4 |
СDbl(аргумент) |
Перетворює аргумент в тип Double |
5 |
СInt(аргумент) |
Перетворює аргумент в тип Integer |
6 |
СLng(аргумент) |
Перетворює аргумент в тип Long |
7 |
СSng(аргумент) |
Перетворює аргумент в тип Single |
8 |
СStr(аргумент) |
Перетворює аргумент в тип String |
9 |
СVar(аргумент) |
Перетворює аргумент в тип Variant |
10 |
СVErr(аргумент) |
Перетворює аргумент в номер помилки |
Використовуючи функції перетворення типів, варто слідкувати за тим, щоб таке перетворення мало смисл. Наприклад, дадуть результати функції СSng(7), СSng(“45,34”), СSng(False), але функція СSng(“Луцьк”), СSng(“-54, Б33”) позбавлені смислу.
