ВУЗ:
Составители:
281
Глава 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