logo
МУ_к_ЛР (VBA)

Содержание

Глава 1. Алгоритмизация вычислительных процессов

1.1. Алгоритм и его свойства ………………………………………………. 4

1.2. Линейные и разветвляющиеся алгоритмы ………………………….... 6

1.3. Простые циклические алгоритмы …………………………………….. 6

1.4. Циклические алгоритмы обработки массивов ……………………….. 8

Глава 2. Система программирования VBA

2.1. Основные положения ………………………………………………….. 11

2.2. Некоторые определения ……………………………………………….. 12

2.3. Запуск и элементы окна редактора VBA …………………………….. 13

Глава 3. Пример создания проекта в VBA и типы данных

3.1. Порядок действий на ПК при создании проекта ……………………. 15

3.2. Элементы языка VBA ………………………………………………….. 17

3.3. Описание переменных …………………………………………………. 18

Глава 4. Выражения в VBA и ввод – вывод данных

4.1. Выражения в VBA ………………………………………………........... 19

4.2. Операторы присваивания и способы ввода данных ………………… 20

4.3. Способы вывода данных ………............................................................. 21

Глава 5. Организация разветвляющихся программ

5.1. Операторы управления GOTO, IF ………………………………........ 22

5.2. Однострочный вложенный If …………………..................................... 24

5.3. Оператор выбора Select Case ………………………………………......25

Глава 6. Организация циклических программ в VBA

6.1. Простые циклические программы с оператором IF ………………… 26

6.2. Оператор цикла For ... Next ……………………................................... 27

6.3. Операторы циклов типа Do ……………….……….............................. 28

Глава 7. Массивы данных в VBА

7.1. Характеристики и описание одномерных массивов ………….…….. 29

7.2. Примеры обработки одномерных массивов ……………………….... 30

7.3. Двумерный массив …………………………......................................... 32

Глава 8. Пользовательские процедуры типа Sub и Function в VBA

8.1. Подпрограммы ……………………........................................................ 34

8.2. Процедура типа Sub ……………............................................................ 34

8.3. Подпрограмма - процедура Function ………………………………… 36

Глава 9. Решение оптимизационных задач

9.1. Обработка электронных таблиц в среде VBA……………………….. 37

9.2. Применение процедуры Поиск решения………………………… ….. 40

9. 3. Подготовка ЭТ…………………………………………………………. 41

Лабораторные работы в первом семестре

Лаб. работа № 1.

Линейные, разветвляющиеся и циклические алгоритмы…………………. 44

Лаб. работа № 2.

Алгоритмы обработки одномерных и двумерных массивов……………... 49

Лаб. работа № 3.

Система программирования в VB и создание

элементарного проекта…………………………………………………….. 52

Лаб. работа №4.

Линейные программы в VBA……………………………………………… 56

Лаб. работа №5.

Разветвляющиеся программы в VBA …………………………………….. 60

Лаб. работа № 6.

Циклические программы в VBA ………………………………………… 64

Лаб. работа №7.

Программы обработки одномерных массивов…………………………… 69

Лаб. работа №8.

Программы обработки двумерных массивов ……………………………. 72

Лаб. работа №9.

Пользовательские процедуры в VBA …………………………………….. 76

Лаб. работа № 10.

Обработка ЭТ в среде VBA ……………………………………………….. 80

Литература…………………………………………………………………... 85