Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Элементы объектно-ориентированного программирования в Excel VBA



Цель – ознакомиться с интерфейсом VBA, некоторыми его объектами, их свойствами и методами.

VBA относится к языкам объектно-ориентированного программирования (ООП). ООП можно описать как методику анализа, проектирования и написания приложений с помощью объектов. Объект – комбинация кода и данных, рассматривается как единое целое, например элемент управления, форма и компонент приложения. Каждый объект определяется по принадлежности к классу. Примеры объектов: рабочий лист (Worksheet), диапазон (Range), диаграмма (Chart), форма (UserForm) и т.д.

Доступ к данному языку программирования можно осуществлять практически из любого приложения Windows. Мы будем работать вместе с Microsoft Excel, который будет являться основным приложением для проекта VBA.

Элементы объектно-ориентированного программирования в Excel VBA.

Объектами в Excel называется всё то, на что вы можете указать. Например, это рабочие листы, ячейки, меню, кнопки и диапазоны ячеек. Ссылка на объект часто состоит из нескольких компонент, каждая из которых ограничивает область возможных объектов, пока не будет указан точно конкретный объект. Каждая ступень ограничения области отделяется точкой (.). Например, запись

Workbooks("Книга2").Worksheets("Лист1")

позволяет получить ссылку на рабочий лист с именем Лист1, который находится в рабочей книге с именем Книга2.

То есть среди множества объектов типа рабочих книг (Workbooks) Excel нас интересует конкретный объект с именем, указанным в виде строковой константы "Книга2", а среди множества объектов типа рабочих листов (Worksheets) этой книги мы хотим получить ссылку (указатель) на конкретный лист с именем, указанным в вид е строковой константы "Лист1".

При этом следует подчеркнуть, что этот лист также является объектом Excel типа Worksheet и кроме того он сам является контейнером для множества других объектов, которые содержит в себе. Например, объекты ячеек, столбцов, строк, диапазонов и т.д. Для любого объекта в Excel определены, характеризующие этот объект конкретные наборы свойств и методов.

Свойства – это атрибуты, описывающие строго определенные характеристики объекта. Так, ячейка имеет такие свойства, как имя, формат, значение. Изменяя свойства, вы можете менять те или иные характеристики объекта. Например, чтобы рабочий лист "Лист1" из рабочей книги "Книга2" переименовать на "Мой лист" надо свойству Name этого листа присвоить новое значение:

Workbooks("Книга2").Worksheets("Лист1").Name="Мой лист"

Методы – выполняют определенные действия с объектами. Например, выделяют, удаляют, создают и изменяют объекты. Так, для очистки содержимого ячейки В6 на листе "Лист1" рабочей книги "Книга2" можно использовать метод Clear:





Дата публикования: 2015-10-09; Прочитано: 384 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...