Microsoft Excel представляет собой электронную таблицу, поэтому все предоставляемые Visual Basic for Application средства используются при обработке данных в ячейках рабочей книги. В ячейках таблицы обычно хранятся числа, строки и даты. Посредством объектов Excel из программы на Visual Basic for Application можно получить доступ к содержимому и атрибутам рабочей книги, можно создавать и изменять графические объекты, диаграммы или фрагменты карт.
Язык программирования Visual Basic for Applications имеет средства для создания приложений Windows с современным интерфейсом и средства взаимодействия с рабочими книгами Excel. VBА имеет библиотеку объектов, предназначенных для поддержки этих возможностей. Разработаны все элементы библиотеки на базе объектно-ориентированного подхода. Поэтому для работы с любым типом элемента интерфейса Windows или с элементом рабочей книги имеется свой объект, например, строка ввода, метка, кнопка, поле со списком, используемые в окнах Windows, или лист рабочей книги, ячейка, диаграмма, форма, отчет в Excel.
Каждый такой объект – это новый тип данных, который программист использует для создания в программе соответствующего элемента интерфейса. Примеры таких типов данных: UserForm – объект, описывающий окно Windows, TextBox – строка ввода, Label – метка, ComboBox – поле ввода со списком, Workbook – рабочая книга Excel.
Каждый объект объединяет (инкапсулирует) свойства, реализуемые как переменные, и методы, реализуемые как процедуры. И тем, и другим может пользоваться программист. Свойство задает атрибут объекта, определяющий его характеристику, например, размер, цвет, положение в окне, состояние (виден/невиден). Чтобы изменить характеристики объекта, нужно изменить значения его свойств.