Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Visual Basic For Application (VBA) как система объектно-ориентированного программирования

В основе объектно-ориентированного программирования лежат такие понятия объект (Objects), класс, свойства (Properties), методы (Methods), события (Events). Если говорить образно, то объекты – это существительные, свойства объекта – это прилагательные, методы объекта – это глаголы.

Объектами могут быть предметы, фирмы, покупатели, заказ на поставку и т.д. В VBA объектом являются объекты пользовательского интерфейса, рабочая книга или ее элементы. Реальные объекты окружающего мира обладают тремя основными характеристиками: они имеют набор свойств, способны разными методами изменять эти свойства и реагировать на события, возникающие как в окружающем мире, так и внутри самого объекта и которые приводят, как правило, к изменению свойств объекта.

В языках программирования объект – это также совокупность свойств, методов и событий.

Каждый объект является экземпляром некоторого класса однотипных объектов. Класс определяет общие свойства и методы для всех его объектов.

Свойства - это характеристики (атрибуты) объекта (например, размер шрифта, название и т.д.).

Методы – это программные процедуры, реализующие некоторый алгоритм, который определяет взаимодействие объектов класса с внешней средой.

Событие – определенное действие, на которое реагирует объект.

Суть программирования на VBA заключается в двух понятиях: событие и отклик на него. Например, пользователь щелкает на кнопке, тогда в качестве отклика выполняется код созданной пользователем процедуры. Этот вид процедур, генерирующих отклик на события, называется процедурами обработки событий. Если не будет процедуры, то система никак не прореагирует на данное событие.

VBA является системой визуального программирования, управляемого событиями. Главная особенность программирования в среде VBA – невозможность создания проекта независимо от приложений MS OFFICE.

С помощью VBA можно легко и быстро создавать различные приложения. VBA позволяет создавать экранные формы и управляющие элементы, собственные функции для Excel, разрабатывать макросы, собственные меню и многое другое.

 

Активизация редактора VBA

Редактор VBA активизируется из приложений MS OFFICE (в данном случае Microsoft Excel) одним из следующих способов:

· во вкладке Разработчик в группе Код выбрать инструмент редактор Visual Basic;

· Комбинацией клавиш Alt+F11;

Вернуться назад в приложение можно:

· Комбинацией клавиш Alt+F11;

· Щелчком по кнопке View Microsoft Excel на панели инструментов;

· Командой меню View-Microsoft Excel

 

Интерфейс редактора VBA включает следующие элементы: окно проекта (Project), окно редактирования кода (Code), окно редактирования форм (UserForm), панели инструментов (Toolbars), окно просмотра (Object Browser) и окно свойств (Properties).

 

<== предыдущая лекция | следующая лекция ==>
Сроки предоставления и возобновления информации | Элементы редактора VBA
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 839; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.