ВУЗ:
Составители:
Содержание
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