ВУЗ:
Составители:
Содержание
3
СОДЕРЖАНИЕ
ВВЕДЕНИЕ...........................................................................................................................................4
Глава I. Visual Basic for Applications (VBA).......................................................................5
1.1. Понятие об объектно-ориентированном программировании ......................................................5
1.2. Visual Basic for Applications (VBA)...............................................................................................6
1.3. Объекты, свойства и методы VBA................................................................................................7
1.4. Алфавит и лексика языка VBA.....................................................................................................8
1.5. Переменные и типы данных..........................................................................................................9
1.6. Константы.....................................................................................................................................11
1.7. Массивы........................................................................................................................................12
1.8. Операции с данными, приведение типов.....................................................................................13
1.8.1. Приведение и преобразование типов ....................................................................................................13
1.8.2. Операции над числами ..........................................................................................................................14
1.8.3. Операции со строками...........................................................................................................................15
1.8.4. Операции с датами ................................................................................................................................16
1.8.5. Операции с логическими значениями...................................................................................................19
1.9. Операторы присваивания.............................................................................................................19
1.10. Управляющие конструкции..................................................................................................20
1.10.1. Ветвления ..............................................................................................................................................20
1.10.2. Циклы ....................................................................................................................................................23
1.11. Процедуры VBA....................................................................................................................26
1.11.1. Вызов подпрограмм и функций ............................................................................................................29
1.11.2. Область видимости переменных и процедур........................................................................................29
1.12. Использование элементов управления.................................................................................31
1.12.1. Использование элемента Label для вывода текста ...............................................................................34
1.12.2. Ввод текста при помощи элемента TextBox.........................................................................................35
1.12.3. Выбор альтернативных вариантов........................................................................................................35
1.12.4. Работа со Cписками ..............................................................................................................................37
Глава II. Практическое использование приложения MS Excel......................................38
2.1. Одна задача и три варианта решения...........................................................................................38
2.1.1. Постановка задачи и подготовка информации .....................................................................................38
2.1.2. Используемые термины.........................................................................................................................40
2.1.3. Автоматизация с помощью формул......................................................................................................40
2.1.3.1. Ввод формул с помощью Мастера функций .................................................................................41
2.1.3.2. Использование вложенных функций...............................................................................................44
2.1.4. Применение элемента управления Поле со списком..........................................................................46
• Подготовка документа к печати.............................................................................................................................48
2.1.5. Использование элемента управления Список для выбора группы товаров........................................48
• Получение значений при множественном выборе.................................................................................................50
2.2. Преобразование суммы цифрами в сумму прописью .................................................................57
2.2.1. Анализ проблемы и построение алгоритма ..........................................................................................57
2.2.2. Разбиение числа на отдельные составляющие.....................................................................................59
2.2.3. Словесное описание каждой цифры числа ...........................................................................................62
ЗАКЛЮЧЕНИЕ....................................................................................................................................71
Библиографический список.................................................................................................................72
Содержание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ...........................................................................................................................................4
Глава I. Visual Basic for Applications (VBA).......................................................................5
1.1. Понятие об объектно-ориентированном программировании ......................................................5
1.2. Visual Basic for Applications (VBA)...............................................................................................6
1.3. Объекты, свойства и методы VBA................................................................................................7
1.4. Алфавит и лексика языка VBA.....................................................................................................8
1.5. Переменные и типы данных..........................................................................................................9
1.6. Константы.....................................................................................................................................11
1.7. Массивы........................................................................................................................................12
1.8. Операции с данными, приведение типов.....................................................................................13
1.8.1. Приведение и преобразование типов ....................................................................................................13
1.8.2. Операции над числами ..........................................................................................................................14
1.8.3. Операции со строками...........................................................................................................................15
1.8.4. Операции с датами ................................................................................................................................16
1.8.5. Операции с логическими значениями...................................................................................................19
1.9. Операторы присваивания .............................................................................................................19
1.10. Управляющие конструкции ..................................................................................................20
1.10.1. Ветвления ..............................................................................................................................................20
1.10.2. Циклы ....................................................................................................................................................23
1.11. Процедуры VBA....................................................................................................................26
1.11.1. Вызов подпрограмм и функций ............................................................................................................29
1.11.2. Область видимости переменных и процедур........................................................................................29
1.12. Использование элементов управления .................................................................................31
1.12.1. Использование элемента Label для вывода текста ...............................................................................34
1.12.2. Ввод текста при помощи элемента TextBox .........................................................................................35
1.12.3. Выбор альтернативных вариантов ........................................................................................................35
1.12.4. Работа со Cписками ..............................................................................................................................37
Глава II. Практическое использование приложения MS Excel......................................38
2.1. Одна задача и три варианта решения...........................................................................................38
2.1.1. Постановка задачи и подготовка информации .....................................................................................38
2.1.2. Используемые термины.........................................................................................................................40
2.1.3. Автоматизация с помощью формул ......................................................................................................40
2.1.3.1. Ввод формул с помощью Мастера функций .................................................................................41
2.1.3.2. Использование вложенных функций...............................................................................................44
2.1.4. Применение элемента управления Поле со списком ..........................................................................46
• Подготовка документа к печати.............................................................................................................................48
2.1.5. Использование элемента управления Список для выбора группы товаров ........................................48
• Получение значений при множественном выборе.................................................................................................50
2.2. Преобразование суммы цифрами в сумму прописью .................................................................57
2.2.1. Анализ проблемы и построение алгоритма ..........................................................................................57
2.2.2. Разбиение числа на отдельные составляющие.....................................................................................59
2.2.3. Словесное описание каждой цифры числа ...........................................................................................62
ЗАКЛЮЧЕНИЕ....................................................................................................................................71
Библиографический список.................................................................................................................72
3
