- •Лабораторна робота 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 |