Глава 3. Основы программирования для инженерных расчетов.....66
3.1. Сравнительные характеристики современных языков программирования ... 66
3.2. Основы работы в среде VBA................................................................................. 67
3.2.1. Как начать работу в VBA?............................................................................. 67
3.2.2. Область видимости подпрограмм и функций.............................................. 69
3.2.3. Отладка и тестирование................................................................................. 70
3.3. Объекты, методы и свойства VBA........................................................................ 71
3.3.1. Объекты в программировании ...................................................................... 72
3.3.2. Свойства .......................................................................................................... 73
3.3.3. Методы ............................................................................................................ 74
3.4. Встроенные типы данных VBA............................................................................. 77
3.5. Переменные и константы VBA ............................................................................ 78
3.5.1.Переменные уровня проекта, модуля, процедуры ....................................... 78
3.5.2. Область видимости констант ........................................................................ 79
3.5.3. Объектные переменные ................................................................................. 80
3.6. Оконный ввод-вывод данных............................................................................... 80
3.6.1. Функция InputBox........................................................................................... 80
3.6.2. Функция MsgBox............................................................................................. 81
3.7. Массивы ................................................................................................................. 83
3.7.1. Объявление массива....................................................................................... 84
3.7.2. Использование массива ................................................................................. 85
3.7.3. Динамические массивы.................................................................................. 86
3.7.4. Пять функций для работы с массивами ....................................................... 87
3.8. Логические операции VBA.................................................................................... 88
3.9. Процедуры и функции VBA................................................................................. 89
3.9.1. Отличия функций от подпрограмм............................................................... 89
3.9.2. Вызов функции из ячейки рабочего листа................................................... 90
3.9.3. Вызов одной подпрограммы из другой........................................................ 91
3.9.4. Передача данных при вызове подпрограммы.............................................. 92
3.9.5. Передача данных по ссылке и по значению ................................................ 93
3.9.6. Встроенные в VBA математические функции ........................................... 94
3.10. Управляющие инструкции VBA......................................................................... 94
3.10.1. Управляющая инструкция If-Then-Else...................................................... 95
3.10.2. Управляющая инструкция Select Case ....................................................... 97
3.10.3. Управляющая инструкция For-Next ........................................................... 98
3.10.4. Управляющая инструкция While-Wend ...................................................... 99
3.10.5. Управляющая инструкция Do-Loop.......................................................... 100
3.10.6. Управляющая инструкция For-Each-Next................................................ 102
3.10.7. Инструкция For-Each-Next с семействами (объектами) ......................... 103
3.11. Введение в проектирование интерфейса и документирование ................... 104
3.11.1. Основные элементы управления и формы Windows............................... 105
3.11.2. Интерфейс прикладных программ WinAPI.............................................. 109
Глава 4. Модели решения функциональных и вычислительных
задач
.............................................................................................................110
4.1. Общие сведенья ................................................................................................... 110
4.2. Примеры моделей функциональных и вычислительных задач в нефтегазовом
деле .............................................................................................................................. 111
281