- •Лабораторна робота № 1. Тема роботи: Побудова графіків функцій в Excel
- •1.1 Теоретичні відомості
- •1.2 Індивідуальні завдання
- •1.3 Контрольні питання
- •Лабораторна робота № 2. Тема роботи: Робота з об’ктами Excel
- •2.1 Об'єкти Excel, їхньої властивості і методи.
- •2.1.1 Об’єкт Range, його властивості та методи
- •2.1.2 Деякі властивості
- •2.1.3 Деякі методи
- •2.2 Приклад виконання лабораторної роботи.
- •2.3 Індивідуальні завдання
- •Лабораторна робота № 3. Тема роботи: Програмування лінійних процесів та розгалужень
- •3.1 Теоретичні відомості
- •If умова then
- •If умова then оператор
- •3.2 Індивідуальні завдання
- •Тема роботи: Оператори циклу
- •4.1.2 Оператори циклу з умовою.
- •4.2 Індивідуальні завдання
- •5.3 Контрольні питання
- •Лабораторна робота № 6. Тема роботи: Одновимірні масиви
- •6.1 Теоретичні відомості
- •6.2 Індивідуальні завдання
- •6.3 Контрольні запитання
- •Лабораторна робота № 7. Тема роботи: Матриці
- •7.1 Теоретичні відомості
- •7.2 Індивідуальні завдання
- •Тема роботи: Функції та процедури
- •Текст програми – функції
- •Текст процедури для виклику функції
- •8.1.2 Процедури користувача
- •8.2 Індивідуальні завдання
- •2) Задано n масивів цілих чисел довжини n. У кожному масиві знайти суми від’ємних та додатних чисел.
- •8.3 Контрольні запитання
- •Література
2.2 Приклад виконання лабораторної роботи.
Написати процедуру, яка виконує такі дії:
Запишіть у клітинку А1 текст „Аргумент”
Запишіть у клітинку В1 текст „Функція”
У клітинки з A2 до A12 запишіть цілі випадкові числа з інтервалу
з 1 до 10.
4. У клітинку В2 запишіть формулу для обчислення функції
Y=
5.Скопіюйте формулу з клітинки B2 в діапазон B3:B12.
6.Запишіть у клітинку B13 формулу для обчислення середнього значення функції.
Текст програми
Sub таблиця()
Range("A1").Value = "Аргумент"
Range("B1").Value = "Функція"
Range("A2:A12").Formula = "=Int(Rand()*10)"
Range("B2").Formula="=(1+A2*Exp(-A2))/(2+Sqr(A2^2+Sin(A2)^2))"
Range("B2").Copy Range("B3:B12")
Range("B13").FormulaLocal = "=СРЗНАЧ(B2:B12)"
End Sub
2.3 Індивідуальні завдання
Напишіть програму для обчислення функції( завдання а) з попередньої лабораторної роботи та знайти для неї максимальне, мінімальне та середнє значення.
Лабораторна робота № 3. Тема роботи: Програмування лінійних процесів та розгалужень
Мета роботи: навчитися вводити та виводити дані за допомогою діалогових вікон, вивчити умовний оператор, оператор Select case .
3.1 Теоретичні відомості
Тип даних визначає множина припустимих значень, що може приймати зазначена перемінна. У VBA є такі основні типи даних:
Byte - байт, для запису цілих чисел від 0 до 255;
Boolean - логічний, може приймати одне з двох значень - True - істина, або False - неправда;
Integer - ціле число, може приймати значення від -32768 до 32767;
Long - довге ціле, у якому зберігаються числа до 2147483648;
Single – дійсне число з плаваючою комою, у якому зберігаються числа до 3,4*1038;
Double – дійсне число з плаваючою комою подвійної точності;
Currency - грошовий;
Date - дата і час;
Object - покажчик на об'єкт;
String - рядок символів;
Варіант - будь-який тип даних, обумовлений при присвоюванні значень.
Наприклад:
Dim x As Integer, st As String, d As Date
Для введення даних є функція InputBox:
InputBox ("Текст повідомлення ", "Заголовок вікна", Значення за замовчанням, Xpos, Ypos, Файл довідки)
Для виведення даних є функція MsgBox:
MsgBox("Текст повідомлення ", Кнопки, "Заголовок вікна", Файл довідки)
VBA має великий список функцій для роботи з перемінними різних типів:
Ім’я функції |
Призначення функції |
|
Abs() |
Абсолютний розмір - Ix |
|
Atn() |
Arctg(x) |
|
Cos() |
Cos(x) |
|
Exp() |
Экспонента, exp(x) - ex |
|
Log() |
Логарифм натуральний x |
|
Rand() |
Випадкове число з інтервалу (0,1) |
|
Sin() |
Sin(x) |
|
Sqr() |
Квадратний корінь із x |
|
Tan() |
Tg(x) - тангенс |
|
Int() |
Ціла частина від аргументу x |
|
|
CStr() |
Перетворить аргумент до типу рядок |
|
Now() |
Поточна дата і час |
|
Day, Month, Year() |
День, місяць і рік для аргументу типу дата |
Умовний оператор
Якщо дії в програмі повинні виконуватись в залежності від виконання чи не виконання певної умови, то використовують умовний оператор, який дозволяє організувати розгалуження в програмі і має формат: