Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit (2).docx
Скачиваний:
4
Добавлен:
19.12.2018
Размер:
66.28 Кб
Скачать

Тема 10. Основы программирования на алгоритмическом языке vba.Объектно-ориентрованное программирование.

VBA - объектно-ориентированный язык программирования.(ООП)

VBA - это методика анализа проектирования и написания приложения с помощью объектов.

В VBA имеется более 100 встроенных объектов. Основные из них:

1) Application - это приложение Excel имеет более 120 свойств и 40 методов, позволяет выбрать более 400 функций рабочего листа при помощи конструкции Вид/ Синтаксис/ Application. Функции рабочего листа (Аргументы)

2) Workbook (Рабочяя книга) - Свойство и методы рабочей книги позволяют работать с файлами.

3) Workshelt (Рабочий лист)

4) Range - диапазон

5) Selection - выбор возникает или как результат работы метода Select, или при помощи свойства Selection. При работе с ними можно использавать свойство и методы объекта Range.

6) UseForm - пользовательская форма.

7) Chart - диаграмма.

Суть прогаммирования VBA заключается в том, что в случае , когда пользователь производит какое-то действие на систему. В качестве отклика выполняется код созданной процедуры.

Макросы : Если требуется периодическое выполнение задачи в Excel можно автоматизировать с помощью макроса.

Макрос - последовательность команды и функций , хранящейся в модуле VBA. Его можно выполнить каждый раз, когда необходимо выполнять задачу.

Основные элементы VBA:

1) Меню (Файл/ Правка/ Вставка / Формат)

2) Проводник проектов (View/ Project/ Explorer) - используется для удобства с элементами проектов.

3) Окно редактирования кода (View/ Code) - предназначено для создание и редактирования кода программы.

4) Дизайнер форм (Insert/ VseForm) - используется для редактирования форм.

Панель элементов управления - предназначена для размещения элементов управления, расположено слево от дизайнера форм.

Панель инструментов - представляет различные группы кнопок с изображенными на них иконками, при помощи которых выполняется оперция среди разработк.

В редакторе VBA существует 4 панели инструментов, вызывабтся командой View/ Toolbars

1) Standart (стандарт)

2) Edit (Правка)- предназначен для работы с текстом, реализует возможности простого текстового редактора.

3) Debug (отладка) - тестирование программы, с исправление возникающих ошибок.

4) UseForm (вид)- предназначен для перемещения.

Типы данных - это определенные виды данных, которые VBA сохраняет и может манипулировать.

Типы данных VBA:

1)Числа

2)целые числа

3)числа с плавающей точкой

4) Тип данных Currency

5) Текстовые строки

6) Логические значения

7) Тип данных Variant

Выражения:

Выражение – это значение или группа значений, выражающая отдельное значение. Каждое выражение вычисляется до отдельного значения. Выражения состоят из одной или более следующих частей:

константы (литеральные или именованные);

переменные (любого типа данных);

операторы;

массивы;

элементы массива;

функции.

Операторы VBA:

Оператор — это наименьшая способная выполняться единица кода VBA. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBA или выполнять какое-либо действие в программе.

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

Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта. Оператор присвоения всегда включает знак равенства (=).

Инструкция Let необязательна и чаще всего опускается. Оператор присвоения предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части

организации циклической структуры программы.

VBA поддерживает циклические структуры двух видов:

Циклы с фиксированным числом повторений ( циклы со счетчиком).

Циклы с неопределенными числом повторений ( циклы с условием).

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

Фиксированные циклы

VBA предоставляет две управляющие структуры для организации фиксированного цикла: For … Next (цикл со счетчиком) и For Each … Next (цикл с перечислением). Оператор For … Next это типовой цикл со счетчиком, выполняющий заданное число итераций. Синтаксис оператора For … Next.

Программа на языке VBA имеет модульную структуру – главный модуль, в составе которого вложенные модули, содержащие одну или более вложенных процедур.

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