Концепция компьютерного программирования, известная как OOP (object-oriented programming) была разработана в середине восьмидесятых годов. В переводе с английского object-oriented programming означает объектно-ориентированное программирование (сокращенно ООП). Основная идея объектно-ориентированного программирования заключается в объектах, как составных элементах программных приложений.

Каждый объект имеет свои собственные специфические качества и поведение. Объектами можно манипулировать, задавать и изменять их свойства и вызывать их методы.   Если считать объект существительным, то свойства объекта - это прилагательные, а методы - глаголы. Хорошим инструментом для изучения основ объектно-ориентированного программирования является VBA, имеющий встроенные объекты. Объекты VBA имеют свои свойства и методы. Объектно-ориентированное приложение организует данные и выполняемые операторы программного кода в связанные объекты, что облегчает разработку, организацию и работу со сложными структурами данных и действиями, выполняемыми над этими над этими данными. Каждый объект в программном приложении содержит данные и операторы, связанные вместе и образующие единый элемент. Большинство приложений содержат много различных типов объектов. В зависимости от того, в какое приложение встроен язык VBA, варьируются и объекты, с которыми он работает. Объекты программирования организуются в виде иерархии, которая называется объектной моделью приложения.

В Excel, например, объектами VBA являются рабочие книги (Workbook), листы (Worksheet), диапазоны данных (Range), диаграммы (Chart), диалоговые окна (Window) и само приложение Excel (Application).

Объекты VBA в Word – документы (Document), диапазоны текста (Range), таблицы (Table), графические объекты, диалоговые окна и само приложение Word.

Все host-приложения VBA, такие как Outlook, Access и Microsoft Project, имеют объекты, доступные для VBA таким же образом как объекты Word и Excel. Конкретные объекты в host-приложении VBA варьируются в зависимости от приложения. Объекты в Access, например, все имеют отношение к базам данных и манипулированию базами данных, в то время как объекты в Excel связаны с понятиями рабочих листов, книг и так далее. Просмотреть объекты VBA для того или иного приложения можно в редакторе Visual Basic, нажав клавишу F2 на клавиатуре либо кнопку ”Object Browser” в стандартной панели инструментов.

Obekty VBA