- •1.1. Знайомство із клавіатурою. Робота в Windows з папками й файлами
- •1.2. Робота з файлами, папками, ярликами в Провіднику
- •1.3. Текстовий процесор Word - створення документа, його редагування й форматування
- •1.4. Текстовий процесор Word - робота з таблицями
- •1.5. Текстовий процесор Word - робота з формульним редактором, набір і редагування математичних формул
- •1.6. Текстовий процесор Word - робота із графічними об'єктами - створення малюнків
- •1.7. Табличний процесор Excel - створення й занесення даних у
- •1.8. Табличний процесор Excel – робота з майстром формул
- •1.9. Табличний процесор Excel – робота з діаграмами й графіками
- •1.10. Табличний процесор Excel – рішення пошукових завдань лінійного програмування
- •2. Програмування мовою vba
- •2.1. Вступ
- •2.2. Робота у вікні модуля. Структура програми
- •2.3. Основні типи даних
- •2.4. Змінні, масиви, константи і їхній опис
- •2.5. Операції vba
- •2.5.1. Арифметичні операції
- •2.5.2. Операції порівняння
- •2.5.3. Логічні операції
- •2.6. Стандартні функції
- •2.7. Вирази
- •2.8. Оператор присвоювання
- •2.9. Введення даних користувачем
- •2.10. Виведення даних
- •2.11. Оператори переходу. Програмування розгалужуваних обчислювальних процесів
- •If умова Then оператор
- •If умова Then
- •If умова Then
- •2.12. Оператори циклу. Програмування циклічних обчислювальних процесів
- •Dim p As Single, I As Integer, n As Variant
- •2.13. Процедури
- •1) Function Sum(n Аs Integer, a As Single) Аs Integer
- •2)Private Function f1(a As Single, ParamArray X) As Single
- •2) Ім'я Список аргументів
- •3. Список літератури
2.8. Оператор присвоювання
Синтаксис оператора: v = a ,
де v - ім'я змінної; (=) знак присвоювання; a – вираз (може бути арифметичним, логічним, строковим). Оператор обчислює вираз a, потім отримане значення присвоюється змінній v.
Наприклад: c = a+b, x = y, a = 2.5, s=”студент”
В операторі присвоювання змінна в лівій частині і вираз в правій частині повинні бути одного типу. Однак, якщо змінна в лівій частині описана як змінна типу Variant, те вона прийме тип виразу правої частини.
2.9. Введення даних користувачем
Введення даних користувачем здійснюється за допомогою функції InputBox, що виводить на екран діалогове вікно, де розміщується запрошуюче повідомлення на введення даних і текстове поле для введення цих даних.
Синтаксис функції:
InputBox (запрошення[, заголовок][, по умовчанню][, гор][, верт]
[, файл допомоги[, контекст]),
де запрошення - повідомлення, що виводиться в діалоговому вікні;
заголовок - текст, що з'являється в панелі заголовка діалогового вікна;
по умовчанню - значення, що вводиться по умовчанню, у текстовому вікні;
гор - горизонтальне розташування діалогового вікна стосовно лівої межі екрана. Якщо цей аргумент опущений, то діалогове вікно розміщається в центрі;
верт - вертикальне розташування діалогового вікна стосовно верхньої межі екрана;
файл допомоги - вказівка на файл довідки;
контекст - число, що вказує на розділ довідки.
Всі параметри, крім першого, є необов'язковими. Функція InputBox повертає рядок символів, введених користувачем. Для перетворення цього рядка в число використовується зовнішня функція Val, яка виконується після завершення роботи InputBox.
Наприклад, потрібно ввести значення змінної а=3,5. Запишемо фрагмент програми
Dim a As single
а = Val(InputBox ("Введіть значення а"))
При виконанні фрагмента програми на екрані з'явиться діалогове вікно, представлене на рис.2.2. У текстове поле вікна потрібно ввести 3.5 і натиснути кнопку ОК.
Рис.2.2 - Вікно діалогу функції Inputbox
Задати значення змінних можна за допомогою оператора присвоювання, наприклад, с=3.5. При завданні масиву оператором присвоювання використовується функція Array, при цьому оператор має такий вигляд:
Им’я Масиву=Array([елемент1],[елемент2],…,[элемент])
Функцію Array можна присвоїти тільки змінній типу Variant. Наприклад, для завдання одномірного масиву x=(2.5, 5, 87, 6, 35) варто записати
Dim x As Variant
x=Array(2.5,5,87,6,35)
При завданні двовимірного масиву елемент – рядок матриці, що представляється, як Array. Наприклад, для завдання двовимірного масиву варто записати
Dim x As Variant
x=Array(Array(0,2,5), Array(3,7,2))
Для звертання до елемента масиву xij варто записати x(i)(j).