Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_po_VBA3_20_06.doc
Скачиваний:
27
Добавлен:
20.11.2019
Размер:
1.79 Mб
Скачать

Содержание

ВВЕДЕНИЕ 6

1 ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ VBA 7

1.1 Элементы языка 7

1.2 Константы 8

1.3 Идентификаторы 9

1.4 Переменные 10

1.5 Выражения и операции 12

1.6 Массивы 14

1.7 Строки 15

2 СТРУКТУРА ПРОГРАММЫ НА VBA 16

2.1 Оператор комментария 16

2.2 Оператор присваивания 17

2.3 Оператор вывода и диалоговые окна ввода/вывода информации 17

2.4 Оператор безусловного перехода 18

2.5 Оператор условного перехода 19

2.6 Оператор множественного выбора 20

2.7 Операторы цикла 22

2.8 Обработка информационных массивов 24

2.9 Процедуры и функции 25

2.10 Обработка строковой информации 26

3 ЭЛЕМЕНТЫ СРЕДЫ РАЗРАБОТКИ VBA 28

3.1 Панель инструментов Стандартная 29

3.2 Элементы управления 31

Лабораторная работа №1 32

Тема: Инструментальная среда языка программирования VBA 32

Лабораторная работа №2 37

Тема: Разработка программ линейной структуры в среде VBA 37

Лабораторная работа №3 44

Тема: Разработка программ разветвленной структуры в среде VBA 44

Лабораторная работа № 4 52

Тема: Разработка программ циклической структуры в среде VBA 52

Лабораторная работа № 5 60

Тема: Разработка программ обработки информационных массивов в среде VBA 60

Лабораторная работа №6 66

Тема: Разработка программ смешанной структуры в среде VBA 66

Приложение 1 82

Указатель 83

А 3

Блок-схема алгоритма 35 3

Д 3

Диалоговое окно 3

ввода/вывода 15 3

И 3

Идентификатор 7 3

Индекс 12 3

К 3

Кнопка 29, 32 3

Константа 6 3

Конкатенация строк 24 3

Контейнер 29 3

М 3

Макрос 14, 30 3

Массив 12 3

Меню 27 3

Метод 3

ADD Item 22 3

Cells 20 3

Модуль 30 3

О 3

Объекты 5, 29 3

ООП 5 3

Окно Immediate 16, 34 3

Окно кода Листа 33 3

Оператор 14 3

Exit For (Do) 20, 22 3

Option Explicit 10 3

выбора 18 3

вывода 16 3

вызова подпрограммы 23 3

объявления переменных 8 3

объявления массивов 12 3

комментария 14 3

присваивания 15 3

перехода 17 3

условный 17 3

цикла со счётчиком 20 3

цикла с условием 20 3

Операции 10 3

П 3

Панель инструментов 27 3

Параметры 23 3

Переменная 8 3

Подпрограммы 14 3

Просмотр объектов 7 3

Процедура 23 3

Р 3

Рабочий лист 30 3

Рабочая книга 30 3

Размерность 12 3

С 3

Свойства 32 3

Список компонентов 33 3

Строки 13 3

Структура программы 14 3

Ф 3

Форма 31 3

Функции 3

Tab 16 3

математические 10 3

пользователя 24 3

строковые 25 3

Э 3

Элемент управления 29, 31 3

Введение

Язык Basic был разработан в 1963—1964 годах в Дартмутском колледже (США) по заказу фирмы General Electric. Название языка представляет собой аббревиатуру от Beginner's All-purpose Symbolic Instruction Code — универсальный язык символических команд для начинающих. Этот язык предназначался для решения задач вычислительного характера в режиме диалога. Ввод данных осуществлялся с клавиатуры терминала, а вывод выполнялся на экран терминала или печатающее устройство.

Мощности программного языка вычислительных машин в те времена были очень ограничены, поэтому требовался интерпретатор, который осуществлял синтаксическую проверку каждой строки, преобразовывал в машинный код и при отсутствии ошибок отправлял на выполнение. В то время язык состоял примерно из 30 операторов, каждый из которых начинался своим ключевым словом.

Язык Basic оказался настолько простым и удачным, что для каждого нового типа вычислительной машины в первую очередь создавался такой интерпретатор. В 1975 г. фирма Digital Equipment Corporation разработала версию языка Basic+, который уже содержал практически все элементы современных языков программирования.

При появлении микроЭВМ язык Basic перенесли и на них. Интерпретатор языка Basic для таких ЭВМ разработали основатель и президент фирмы Microsoft Билл Гейтс (Bill Gates) и Пол Аллен (Paul Allen).

Очень долгое время Basic существовал как самостоятельный продукт. Фирма Microsoft поставляет его вместе с операционной системой MS-DOS. Кроме того, в современных версиях MS-DOS, начиная с пятой, на его базе построены справочная система (Help) и «штатный» текстовой редактор MS-DOS. Фирма Microsoft разработала также систему программирования QBasic, которая представляет собой интерпретатор языка, встроенный в оболочку (текстовой редактор и отладчик). Это уже достаточно мощное средство для разработки программ.

Следующим шагом было появление в мае 1991 г. языка Visual Basic, который включал в себя средства визуального проектирования и элементы объектно-ориентированного программирования. Эта версия стремилась предоставить самому пользователю средства для быстрого и не слишком сложного создания приложений для всех версий Microsoft Windows.

Когда появился Word для Windows и другие приложения, объединенные в пакет Microsoft Office, возникла проблема их интеграции, поскольку все они предназначались для работы с документами и автоматизации бухгалтерских расчетов. Все эти приложения позволяют заменить повторяющиеся действия последовательностью машинных команд — макроопределений, или макросов. Visual Basic стал основным языком для разработки макроопределений. Появились новые сходные между собой неполные версии языка Visual Basic для Word, Access, Excel и т. д. - Visual Basic for Application (VBA).

В язык VBA добавлены элементы и средства объектно-ориентированного программирования (ООП). Конечно, он не относится к каноническим объектно-ориентированным язы­кам программирования (как, например, C++). В литературе его на­зывают событийным (Event-Driven) языком программирования, ориентированным на работу с объектами.

Данное пособие включает шесть лабораторных работ в среде Visual Basic for Application (VBA), целью которых является освоение студентами методов составления алгоритмов и программ с использованием элементов объектно-ориентированного программирования и решение задач на ПЭВМ.

Каждая работа состоит из следующих разделов: цель работы, порядок выполнения работы, индивидуальные задания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]