К65 |
Копей, В. Б. Мова програмування VBA для інженерів [Текст] : навч. посіб. / В. Б. Копей. – Івано-Франківськ : ІФНТУНГ, 2019. – 122 с. – (Каф. комп'ютеризованого машинобудування). – 119-122.
Навчальний посібник містить приклади програм мовою VBA з коментарями. Розглянуто основи програмування та використання COM-об'єктів для створення програм із графічним інтерфейсом користувача, роботи з офісними програмами Excel і Word, сервером сценаріїв Windows, САПР SOLIDWORKS, математичним пакетом MATLAB, доступу до даних тощо. Призначено для вивчення дисциплін "Основи програмування" та "Об'єктно-орієнтоване програмування", а також для виконання курсових і магістерських робіт під час підготовки фахівців першого (бакалаврського) та другого (магістерського) рівнів освіти за спеціальністю 131 - Прикладна механіка.
ЗМІСТ
ВСТУП 6
РОЗДІЛ 1. ОСНОВИ ПРОГРАМУВАННЯ МОВОЮ VBA 10
Найпростіша програма 10
Типи даних 11
Відлагодження програм 14
Арифметичні оператори 16
Оператори порівняння і логічні оператори 16
Пріоритет операторів 17
Оператор безумовного переходу GoTo 18
Оператор умови If-Then-Else 18
Оператор вибору Select Case 20
Функції вибору 20
Оператори циклу For-Next 21
Оператор циклу While-Wend 23
Оператори циклу Do-Loop 23
Перехоплення помилок часу виконання 24
Підпрограма-процедура Sub 26
Підпрограма-функція Function 28
Масиви 29
Колекції Collection 31
Словник Scripting.Dictionary 32
Функції перетворення типів 33
Математичні функції 34
Функції обробки рядків 35
Функції обробки дати і часу 36
Функції для створення діалогових вікон 37
Використання функцій з бібліотек DLL 38
Файли послідовного доступу 38
Бінарні файли 40
Файли довільного доступу 40
Об'єктно-орієнтоване програмування 41
Модуль класу Class1 43
РОЗДІЛ 2. ЕЛЕМЕНТИ КЕРУВАННЯ ДЛЯ ПРОГРАМ З GUI 45
Клас UserForm - форма користувача 45
Модуль Module1 49
Обробка подій користувача 49
Загальні властивості компонентів MS Forms 50
Клас Label - надпис 51
Клас TextBox - текстове поле 52
Клас CommandButton - кнопка 54
Класи CheckBox і ToggleButton - прапорець і вимикач 55
Клас OptionButton - перемикач 56
Клас ListBox - список 57
ListBox з кількома колонками і мультивибір 59
Клас ComboBox - список із текстовим полем 60
Класи ScrollBar і SpinButton - смуга прокручування і лічильник 61
Клас TabStrip - набір вкладок 62
Клас MultiPage - набір сторінок 63
Клас Image - картинка 64
РОЗДІЛ 3. БІБЛІОТЕКИ КОМПОНЕНТІВ 66
Клас Application - програма Excel 66
Запис макросів у Excel 68
Функція користувача Excel 69
Клас Range - діапазон комірок Excel 69
Класи Worksheet і Worksheets - робочий лист і листи Excel 71
Класи Workbook і Workbooks - робоча книга і книги Excel 72
Події об'єкта Workbook 73
Клас Chart - діаграма Excel 74
Об'єктна модель Word 75
OLE Automation - використання об'єктів Excel із VBA-сценарію Word 77
Microsoft Shell Controls And Automation 78
Об'єктна модель Windows Script Host 79
Об'єкти файлової системи в Windows Script Host Object Model 80
Виконання сценаріїв Windows Script Host 81
Параметричні моделі у SOLIDWORKS API 83
Параметричні моделі з рівняннями у SOLIDWORKS API 84
Симуляція кінематики у SOLIDWORKS API 86
Креслення у SOLIDWORKS API 92
SOLIDWORKS Simulation API 105
Об'єкти Matlab Automation Server Type Library 107
Microsoft DAO - об'єктний доступ до даних 108
Microsoft ADO - об'єктний доступ до даних 110
Об'єкти Msxml2.DOMDocument.5.0 111
Об'єкти Internet Explorer 115
Об'єкти Microsoft Speech Object Library 116
РОЗДІЛ 4. ЗАДАЧІ 118
ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ 123
|