- •Программирование на языке vba Учебное пособие
- •Глава 1. Программы и их реализация. Введение в vba
- •Подготовка задач к решению на эвм
- •А а Блок ввода – вывода
- •1.3. Языки программирования и их реализация
- •1.4. Основы возникновения и использования языка vba
- •Глава 2. Основные принципы работы с vba
- •2.1. Алфавит vba
- •Разработка пользовательской формы и элементов управления
- •Процедуры Sub
- •2.1.1. Данные
- •Константы
- •2.1.2. Знаки операций
- •2.2. Основные операторы языка
- •2.2.1. Оператор описания переменных
- •2.2.2. Оператор присваивания
- •2.2.3. Операторы ввода данных
- •InputBox(“Сообщение”).
- •2.2.4. Операторы вывода данных
- •MsgBox (Список аргументов)
- •2.3. Линейные процессы
- •Программный код
- •2.4.1. Оператор условного перехода
- •If Условие Then Оператор 1 Else Оператор 2
- •2.4.2. Оператор выбора Select Case
- •2.5. Циклические процессы
- •2.5.1. Оператор цикла с параметром For – Next
- •2.5.2. Оператор цикла While – Wend
- •2.5.3. Оператор цикла Do – Loop
- •2.6. Работа с массивами
- •2.6.1. Вычисления в одномерных массивах
- •Пример: a(I), b(j).
- •Объявление массива
- •Ввод массива
- •Вывод массива
- •Вычисление суммы, произведения и количества элементов в одномерном массиве
- •Вычисление минимального и максимального элементов в одномерных массивах
- •Сортировка элементов одномерного массива методом “пузырька”
- •Удаление одного элемента из одномерного массива
- •Удаление из массива группы элементов
- •Вставка одного элемента в массив
- •Вставка группы элементов в массив
- •2.6.2. Вычисления в двумерных массивах
- •Ввод двумерного массива
- •Вывод двумерного массива
- •Формирование матрицы
- •Вычисление суммы, произведения, количества, минимума и максимума в двумерных массивах
- •Построчное вычисление в матрице
- •2.7. Пользовательский тип данных и формы пользователя
- •2.7.1. Пользовательский тип данных
- •Значение Оператор присоединения
- •2.7.2. Формы пользователя
- •Список использованной литературы
- •Оглавление
- •Глава 1. Программы и их реализация. Введение в vba. ………...3
- •Глава 2. Основные принципы работы с vba…………………...…16
1.4. Основы возникновения и использования языка vba
Несмотря на то, что Visual Basic for Application (VBA) – относительно молодой язык, предпосылки его появления имеют долгую историю. Он является современным диалектом языка программирования Basic, который был создан в начале 60-х годов.
Версии языка Basic создавались для всех типов компьютеров, что способствовало их быстрому распространению.
GWBASIC (GW означает Graphics Workshop) был одним из первых языков для персональных компьютеров. Данная версия поставлялась с дисковой операционной системой фирмы Microsoft.
В конце 80-х годов фирма Microsoft опубликовала значительно улучшенную версию языка, названную QuickBASIC, которая включала в себя почти все возможности современных систем разработки программного обеспечения.
После нескольких версий QuickBASIC в 1992 году фирма представила Visual Basic for Windows. Эта версия языка также была дополнена современными возможностями и тесно интегрирована в среду Windows. Microsoft Visual Basic 6 – последняя версия популярного языка программирования, предназначенного для создания приложений. Рабочую среду языка называют интегрированной средой разработки или IDE (Integrated Development Environment). Visual Basic включает необходимые команды для использования Object Linking and Embedding (OLE) и Dynamic Data Exchange (DDE) для связи или совместного использования данных с другими приложениями Windows.
В то время как Basic развивался и улучшался, изменялись макрорекордеры, используемые в программных приложениях. Чтобы избежать необходимости изучения нового макроязыка для каждого отдельного продукта, фирма Microsoft начала включать элементы языка Basic в макроязыки своих продуктов.
Для унификации макроязыков в своих приложениях и для интеграции приложений на этих макроязыках с DDE и OLE Microsoft создала специальную версию языка, названную Visual Basic for Application (VBA). В основные приложения Office (Word, Excel, Access, Power Point), начиная с версии 2000, включен редактор сценариев - Microsoft Visual Basic Script Editor, который позволяет редактировать Web-страницы.
Записанный макрорекордером макрос может только воспроизводить без отклонений каждое действие в той же последовательности, в котрой вы первоначально выполняли эти действия. VBA-программирование (разработка макросов) помогает улучшать работу макросов, значительно повышая их мощь и возможности. С помощью макросов можно создавать пользовательские меню, диалоговые окна и панели инструментов, которые позволяют до неузнаваемости изменить интерфейс всем известных продуктов.
Контрольные вопросы:
Перечислите и охарактеризуйте этапы подготовки задачи к составлению программы на алгоритмическом языке.
Что представляет собой алгоритм решения задачи?
Перечислите свойства алгоритма решения задачи.
Охарактеризуйте формы представления алгоритма решения задачи.
Перечислите и охарактеризуйте типовые структуры алгоритмов.
Что такое язык программирования?
На какие группы делятся языки программирования? Приведите примеры.
Что называется реализацией языка программирования?
Дайте характеристику основным способам трансляции с языков программирования.
Охарактеризуйте развитие языка Basic.
Какие возможности имеет VBA?