- •Лабораторна робота 1 Ієрархічна структура об'єктів vba. Властивості і методи
 - •Продовження табл. 2
 - •Закінчення табл. 2
 - •Лабораторна робота 2 Організація програм у vba. Редактор Visual Basic
 - •Лабораторна робота 3 Типи змінних. Тип даних, обумовлений користувачем. Змінна типу Оbject. Константи.
 - •Лабораторна робота 4 Область дії змінної. Персистенція
 - •Лабораторна робота 5 Оператори мови vba
 - •Лабораторна робота 6 Масиви. Опис і створення масивів. Динамічні масиви
 - •Лабораторна робота 7 Масив і діапазон робочого листа. Функції для роботи з масивами
 - •Лабораторна робота 8 Убудовані функції vba. Функції користувача
 - •Процедура повинна:
 - •Лабораторна робота 9 Використання If і Select Case у функціях користувача
 - •Лабораторна робота 10 Форма користувача
 - •Лабораторна робота 11 Елементи керування
 - •Лабораторна робота 12 Робота зі списками
 - •Лабораторна робота 13 Розв’язання рівнянь методом послідовних наближень
 - •Лабораторна робота 14 Використання методу ChartWizard і вбудованих математичних функцій для виконання фінансових розрахунків
 - •Задачі для самостійного розв’язання
 - •Список рекомендованої літератури Основна
 - •Додаткова
 
		
Уміщені завдання до лабораторних робіт з курсу “Методи комп'ютерної обробки інформації” та необхідний теоретичний матеріал щодо їх виконання.
Для студентів 5-го курсу університету спеціальності «Математика».
Темплан 2003, поз.80
ЛАБОРАТОРНІ РОБОТИ
З КУРСУ «МЕТОДИ КОМП'ЮТЕРНОЇ ОБРОБКИ
ІНФОРМАЦІЇ» ТА МЕТОДИЧНІ ВКАЗІВКИ
ДО ЇХ ВИКОНАННЯ
Укладачі: д-р фіз.-мат. наук, М.В.Поляков
асист. В.З.Качан
старш. викл. І.Г.Баланенко
Редактор І.І.Бакуменко
Коректор Г.О.Стара
Підписано до друку . Формат 60×84/16.
Папір друкарський. Друк плоский.
Ум. друк. арк. 3,48. Ум. фарбо-відб. 3,48. Обл.-вид. арк. 4,22
Тираж 100 пр. Зам. №
РВВ ДНУ, вул. Наукова, 13, м. Дніпропетровськ, 49050.
Друкарня ДНУ, вул. Наукова, 5, м. Дніпропетровськ, 49050
Лабораторна робота 1 Ієрархічна структура об'єктів vba. Властивості і методи
Visual Basic for Application (VBA) - це сполучення однієї з простих мов програмування і всіх обчислювальних можливостей MS EXCEL. VBA є об'єктно-орієнтована мова, що містить графічне середовище, яке дозволяє наочно конструювати екранні форми й керуючі елементи. Як і будь-яка мова програмування, VBA включає дані, оператори, команди і т.д. Але головна особливість – маніпулювання об'єктами, їх властивостями й методами.
Об'єктом називається деякий елемент вікна додатка, відображуваний у цьому вікні і на який можна впливати деяким чином.
Об'єкти (табл.1) мають різні характерні їм властивості (properties) (табл.2), що визначають їх вид і поводження. Властивості можуть установлювати значення чи тільки їх повертати («read only»). Останні не можна змінювати, лише зчитувати.
Властивості - це видимі характеристики об'єкта.
Методи (табл.3)- це операції перетворення, які дають можливість керувати об'єктом.
Події - це повідомлення, що генеруються в результаті дій користувача чи зміною стану додатка чи системи.
Таблиця 1
Application  | 
		Host-додаток (сам додаток EXCEL)  | 
	
Workbook  | 
		робоча книга  | 
	
Worksheet  | 
		робоча таблиця в книзі (робочий лист)  | 
	
Range  | 
		діапазон чарунок (одна чи більше) чи іменований діапазон у робочій книзі  | 
	
Chart  | 
		діаграма в робочій книзі  | 
	
Font  | 
		атрибути, шрифт і стиль тексту, відображуваного в робочому листі  | 
	
Window  | 
		будь-яке вікно в EXCEL (вікно робочої книги, вікно діаграми й ін.)  | 
	
ChartObject  | 
		упроваджена в робочий лист діаграма  | 
	
Таблиця 2
Властивість  | 
		Тип/Що означає  | 
		Об'єкти  | 
	
1  | 
		2  | 
		3  | 
	
ActiveCell  | 
		Object: активна чарунка у робочому листі  | 
		Application, Window  | 
	
ActiveChart  | 
		Object: активна діаграма  | 
		Application, Window, Workbook  | 
	
ActiveSheet  | 
		Object: активний лист  | 
		Application, Window, Workbook  | 
	
Address  | 
		Координати чарунки зазначеного об'єкта  | 
		Range  | 
	
Cells  | 
		Object: діапазон об'єкта Range  | 
		Range, Worksheet  | 
	
Продовження табл. 2
1  | 
		2  | 
		3  | 
	
Charts  | 
		Object: колекція діаграм  | 
		Application, Workbook  | 
	
Count  | 
		Integer: кількість об'єктів у сімействі  | 
		Усі об'єкти сімейства  | 
	
Formula  | 
		String: формула для чарунки робочого листа  | 
		Діапазон  | 
	
Index  | 
		Integer: кількість об'єктів у колекції  | 
		Worksheet  | 
	
Name  | 
		String: ім'я об'єкта  | 
		Усі об'єкти сімейства  | 
	
Path  | 
		String: драйвер і каталог, у якому збережений об'єкт  | 
		Application, Workbook  | 
	
Saved  | 
		Boolean: зберігання робочої книги після останніх змін  | 
		Workbook  | 
	
Selection  | 
		Object: поточний виділений фрагмент  | 
		Application, Window.  | 
	
Sheets  | 
		Object: колекція аркушів робочої книги  | 
		Application, Workbook  | 
	
StatusBar  | 
		String: повідомлення в статусному рядку  | 
		Application  | 
	
ThisWorkBook  | 
		Object: робоча книга, з якої виконується поточна процедура  | 
		Application  | 
	
Type  | 
		Integer: число, що вказує тип об'єкта  | 
		Window, Worksheet, Chart  | 
	
Visible  | 
		Boolean: відображення об'єкта на екрані  | 
		Application, Worksheet, Range і в інших об'єктах  | 
	
Value  | 
		(варіюється): дійсне значення, відображуване в чарунці  | 
		Range  | 
	
Workbooks  | 
		Object: колекція робочих книг  | 
		Application  | 
	
Worksheets  | 
		Object: колекція робочих аркушів  | 
		Application, Workbook  | 
	
Enabled  | 
		Доступність об'єкта для впливу на нього  | 
		Усі сімейства об'єктів  | 
	
ActiveWorkbook  | 
		Активна робоча книга  | 
		Application  | 
	
Calculation  | 
		Встановлення режиму обчислень  | 
		Application  | 
	
Height, Width  | 
		Висота і ширина вікна додатка  | 
		Application  | 
	
Left, Top  | 
		Відстань у пунктах від лівої (верхньої) границі вікна додатка до лівого (верхнього) краю екрана  | 
		Application  | 
	
WindowState  | 
		Встановлення розміру вікна  | 
		Application  | 
	
Parent  | 
		Ім'я батьківського об'єкта (тобто що утримує даний об'єкт )  | 
		Всі об'єкти  | 
	
UsedRange  | 
		Object: діапазон, що містить дані  | 
		Worksheet  | 
	
