
- •Конспект лекций «Основы языка Visual Basic for Applications»
- •Содержание
- •Основные элементы vba
- •Что такое vba
- •Понятие объектов и их семейств
- •Свойства
- •События
- •Структура редактора vba
- •Окно проекта
- •Окно для редактирования кода
- •Интеллектуальные возможности редактора кода
- •Команды Меню интегрированной среды vba
- •Панели инструментов
- •Работа с макросами
- •Понятие макросов
- •Запись макросов
- •Выполнение макросов
- •Просмотр кода макроса
- •Редактирование кода макроса
- •Удаление макросов
- •Назначение макросов командным кнопкам
- •Назначение макроса графическим изображениям
- •Назначение макросов кнопкам панелей инструментов
- •Основные понятия языка программирования vba
- •Понятие и общие правила написания программного кода
- •Типы данных
- •Объявление переменных
- •Допустимые имена
- •Массивы
- •Константы
- •Операторы ввода / вывода информации
- •Простейшие операции
- •Операции vba
- •Приоритет выполнения операций в выражениях
- •Оператор присвоения
- •Структура программы. Процедуры. Функции
- •Основные понятия
- •Понятие модуля
- •Понятие процедуры
- •Понятие функции
- •Правила для имён процедур и функций
- •Вызов процедур и функций
- •Встроенные функции vba
- •Математические функции
- •Функции проверки типов
- •Функции преобразования типов
- •Функции обработки строк
- •Функции времени и даты
- •Реализация разветвляющихся алгоритмов
- •Условный оператор If … Then
- •Вложенные конструкции для принятия решений с использованием условного оператора If … Then
- •Многозначные ветвления If … Then
- •Оператор выбора Select Case
- •Циклы с заданным количеством повторений For
- •Цикл For … Next
- •Вложенные циклы For … Next
- •Циклы с логическим управлением повторениями While и Do
- •Цикл While … Wend (цикл с предусловием)
- •Цикл Do While … Loop (цикл с предусловием)
- •Цикл Do … Loop While (цикл с постусловием)
- •Адресация ячеек
- •Список использованной литературы
Конспект лекций «Основы языка Visual Basic for Applications»
Тема 5. Основные понятия алгоритмического языка.
Тема 6. Простейшие операции.
Тема 7. Разветвленные алгоритмы.
Тема 9. Операторы организации циклов.
Дисциплина: «Компьютерные информационные технологии»
Специальность: «Маркетинг»
Форма обучения: заочная
Преподаватель: к.т.н., доцент каф. ЭИ Венберг Андрей Викторович
Содержание
1. Основные элементы VBA 3
1.1. Что такое VBA 3
1.2. Понятие объектов и их семейств 3
1.3. Методы 6
1.4. Свойства 6
1.5. События 7
2. Структура редактора VBA 7
2.1. Окно проекта 7
2.2. Окно для редактирования кода 8
2.3. Интеллектуальные возможности редактора кода 9
2.4. Команды Меню интегрированной среды VBA 11
2.5. Панели инструментов 11
3. Работа с макросами 13
3.1. Понятие макросов 13
3.2. Запись макросов 14
3.3. Выполнение макросов 15
3.4. Просмотр кода макроса 16
3.5. Редактирование кода макроса 17
3.6. Удаление макросов 18
3.7. Назначение макросов командным кнопкам 18
3.8. Назначение макроса графическим изображениям 20
3.9. Назначение макросов кнопкам панелей инструментов 22
4. Основные понятия языка программирования VBA 24
4.1. Понятие и общие правила написания программного кода 24
4.2. Типы данных 25
4.3. Объявление переменных 26
4.4. Допустимые имена 28
4.5. Массивы 29
4.6. Константы 30
4.7. Операторы ввода / вывода информации 30
5. Простейшие операции 34
5.1. Операции VBA 34
5.2. Приоритет выполнения операций в выражениях 35
5.3. Оператор присвоения 36
6. Структура программы. Процедуры. Функции 36
6.1. Основные понятия 36
6.2. Встроенные функции VBA 40
7. Реализация разветвляющихся алгоритмов 44
7.1. Условный оператор If … Then 44
7.2. Вложенные конструкции для принятия решений с использованием условного оператора If … Then 45
7.3. Многозначные ветвления If … Then 47
7.4. Оператор выбора Select Case 48
8. Циклы с заданным количеством повторений For 49
8.1. Цикл For … Next 50
8.2. Вложенные циклы For … Next 51
9. Циклы с логическим управлением повторениями While и Do 52
9.1. Цикл While … Wend (цикл с предусловием) 52
9.2. Цикл Do While … Loop (цикл с предусловием) 53
9.3. Цикл Do … Loop While (цикл с постусловием) 53
10. Адресация ячеек 54
Список использованной литературы 57
-
Основные элементы vba
-
Что такое vba
-
Visual Basic for Applications (VBA, Visual Basic для приложений) – язык визуального программирования, встроенный в пакет Microsoft Office и, соответственно. его приложения Word, Excel, Access (а также во многие другие программные пакеты других производителей), благодаря этому он корректно работает с объектами этого пакета и позволяет расширить его возможности. Это немного упрощённая реализация языка программирования Visual Basic. Особенностью VBA является то, что при создании приложения за основу берется документ: нельзя создать приложения независимо от документа (рабочей книги в Excel, документа в Word).
VBA – отличное средство автоматизации не только простых рутинных операций, которые пользователю приходится периодически выполнять, например, при подготовке текстов в Word или расчётов в Excel, но и сложнейших вычислений над большими объёмами данных. С помощь VBA можно выполнить все операции, которые может выполнить пользователь с помощью интерфейса.
VBA – относительно легкий язык программирования. Он прост в освоении и позволяет быстро получать ощутимые результаты – конструировать профессиональные приложения, решающие практически все задачи, встречающиеся в среде Windows. При этом создание многих приложений с использованием VBA проще и быстрее, чем при помощи других языков программирования. VBA применяет технологию визуального программирования, т. е. конструирование рабочей поверхности приложения и элементов его управления непосредственно на экране, а также запись всей программы или ее частей при помощи MacroRecorder.