- •Одеська національна академія харчових технологій
- •Конспект лекцій
- •Розділ 1. Розвиток інформаційних технологій. Операційна система Windows
- •1.1. Інформація й інформатика
- •1.2. Пристрої, характеристики і програмне забезпечення пк
- •Основні характеристики сучасних пк
- •Програмне забезпечення пк
- •3. Файлова система організація даних
- •Project.Vbp - проект Visual Basic;
- •1.4. Операційна система Windows
- •1.5. Робота з папками у вікні Провідник
- •1.6. Питання для самоконтролю
- •Розділ 2. Табличний процесор ms Excel
- •2.1. Робочі книги, аркуші й вікно Excel
- •2.2. Деякі операції над робочою книгою й аркушами
- •Операції над робочим аркушем
- •Виділення елементів аркуша
- •Робота з комірками
- •2.3. Типи даних в Excel і їхнє уведення
- •2.4. Арифметичні й логічні вирази в Excel
- •2.5. Абсолютні, відносні й змішані адреси
- •2.6. Питання для самоконтролю
- •Розділ 3. Функції в Excel
- •3.1. Стандартні функції
- •Майстер функцій
- •3.2. Логічна функція если в Excel
- •Приклад застосування функції если
- •Питання для самоконтролю
- •Розділ 4. Діаграми в Excel
- •4.1. Майстер діаграм
- •Питання для самоконтролю
- •Розділ 5. Робота з базами даних в Excel
- •5.1. Основні поняття й правила створення бд
- •Номер першого запису
- •Сортування записів у бд за критеріями
- •5.2. Застосування команди Автофільтр Команда Автофільтр виконує відбір записів за критеріями одного поля.
- •Додаткові пункти списку, що розкривається, команди Автофільтр : Всі, Перші 10 ,…:( мал. 5.3)
- •5.3. Застосування команди Розширений фільтр
- •РРис. 5.4 - бд і умови відбору розширеного фільтра
- •Питання для самоконтролю
- •Розділ 6. Алгоритмізація обчислювальних процесів
- •6.1. Алгоритм і його властивості
- •6.2. Лінійні й розгалужені алгоритми
- •6.3. Прості циклічні алгоритми
- •6.4. Циклічні алгоритми обробки масивів
- •Двовимірні масиви
- •А) введення по рядках в) введення по стовпцях
- •Питання для самоконтролю
- •Розділ 7. Програмування мовою vba
- •7.1. Вступ
- •7.2. Робота у вікні модуля. Структура програми
- •7.3. Основні типи даних
- •7.4. Змінні, масиви, константи і їхній опис
- •7.5. Операції vba
- •7.5.1. Арифметичні операції
- •7.5.2. Операції порівняння
- •7.5.3. Логічні операції
- •7.6. Стандартні функції
- •7.7. Вирази
- •7.8. Оператор присвоювання
- •7.9. Введення даних користувачем
- •7.10. Виведення даних
- •7.11. Оператори переходу. Програмування розгалужуваних обчислювальних процесів
- •If умова Then оператор
- •If умова Then
- •Оператор If...Then...Else.
- •If умова Then
- •7.12. Оператори циклу. Програмування циклічних обчислювальних процесів
- •Оператор Do ...Loop
- •Оператор While...Wend
- •Оператор For... Next
- •Оператор For Each...Next
- •Приклад 7. Відомі данні про студентів (25 чол.), а саме: прізвища і дати народження. Підрахувати кількість студентів, що народились у червні або липні, і вивести їхні прізвища.
- •Питання для самоконтролю
- •Список літератури
7.5. Операції vba
Операції VBA умовно розділяються на три основні категорії: арифметичні, порівняння і логічні.
7.5.1. Арифметичні операції
Операція |
Ім'я |
Приклад |
Результат |
+ |
Додавання |
10+5 |
15 |
- |
Віднімання |
10-5 |
5 |
* |
Множення |
10*5 |
50 |
/ |
Ділення |
10/4 |
2.5 |
\ |
Цілочисленне ділення |
10\4 |
2 |
% |
Відсотки |
10% |
0.1 |
^ |
Піднесення до степеня |
2 ^ 3 |
8 |
Mod |
Остача від ділення |
10 mod 3 |
1 |
7.5.2. Операції порівняння
Операції порівняння використовуються в командах при порівнянні двох або більше числових, строкових величин. Якщо результат порівняння вірний, то результату присвоюється логічне значення True (Істина). Якщо результат порівняння невірний, то результату присвоюється логічне значення False (Хибність).
Оператор |
Ім'я |
Приклад |
Результат |
= |
Дорівнює |
10=5 |
Хибність |
> |
Більше |
10>5 |
Істина |
< |
Менше |
10<5 |
Хибність |
>= |
Більше або дорівнює |
"a">="b" |
Хибність |
<= |
Менше або дорівнює |
"a"<="b" |
Істина |
<> |
Не дорівнює |
"a"<>"b" |
Істина |
7.5.3. Логічні операції
Логічні операції використовуються для побудови логічних виразів.
Оператор |
Загальний вид |
Результат |
And |
Вираз1 And вираз2 |
Повертає значення "Істина", якщо вірні вираз1 і вираз2. У протилежному випадку повертає "Хибність". |
Or |
Вираз1 Or вираз2 |
Повертає значення "Істина", якщо хоча б один з виразів вірний. Значення "Хибність" буде тільки у випадку, якщо обидва вирази помилкові. |
Not |
Not вираз |
Повертає значення "Хибність", якщо вираз вірний, і значення "Істина", якщо вираз невірний. |
7.6. Стандартні функції
Для обчислення стандартних функцій необхідно вказувати ім'я функції і у дужках аргумент. Перелік основних стандартних функцій:
Функція |
Призначення |
Аргумент |
Abs(x) |
x |
Будь-який числовий вираз |
Sqr(x) |
x |
Будь-який числовий вираз >0 |
Exp(x) |
ex |
Будь-який числовий вираз (<=709.7827) |
Log(x) |
Ln x |
Будь-який числовий вираз >0 |
Sin(x) |
Sin x |
Аргумент у радіанах |
Cos(x) |
Cos x |
Аргумент у радіанах |
Tan(x) |
Tg x |
Аргумент у радіанах |
Atn(x) |
Arctg x |
Будь-який числовий вираз. Повертає значення в радіанах. |
Int(x) |
Відкидання дробової частини |
Будь-який числовий вираз |
Day(x) |
Значення дня місяця в діапазоні від 1 до 31 |
Будь яка дата |
Month(x) |
Номер місяця - число в діапазоні від 1 до 12 |
Будь яка дата |
Year(x) |
Значення року – ціле число в діапазоні від 100 до 9999 |
Будь яка дата |
Weekday(x) |
Ціле число від 1(Неділя) до 7(Субота), що відповідає номеру дня тижня |
Будь яка дата |
Date() |
повертає поточну системну дату у форматі дати |
Відсутній |
