- •Тема 1. Табличные процессоры. Основные понятия.
- •Тема 2. Ввод и редактирование данных в таблице. В ячейке могут размещаться данные одного из следующих типов: 1. Число2. Формула3. Текст
- •Тема 3. Формирование данных.
- •Тема 4 вычисление в таблицах
- •Сообщения об ошибках
- •Тема 5 использование деловой графики.
- •Тема 6. Работа с базами данных.
- •Сортировка списков
- •Тема 7. Инструменты анализа данных табличного процессора Excel.
- •Тема 10. Основы программирования на алгоритмическом языке vba.Объектно-ориентрованное программирование.
- •1)Числа
- •Тема 11. Макропрограммирование в ms Excel.
- •Тема 13. Техническое обеспечение кит
Тема 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 имеет модульную структуру – главный модуль, в составе которого вложенные модули, содержащие одну или более вложенных процедур.