Теоретические сведения
На оглавление
Что такое VBA
VBA (Visual Basic for Application) — это единый для всех приложений MS Office язык программирования, значительно расширяющий их возможности. С помощью программ на VBA можно автоматизировать выполнение часто повторяющихся задач, создавать пользовательские диалоговые окна, упрощенный интерфейс для начинающих пользователей, новые функции рабочего листа.
Объекты VBA
Объектами являются приложения MS Office и все их компоненты: книги Excel, рабочие листы, диапазон ячеек, диаграммы, элементы управления, рисунки и т.д. Объект объединяет данные и функции для работы с этими данными. Объекты имеют иерархическую структуру, т.е. одни объекты могут содержать ряд других. Совокупность объектов, относящихся к одному типу, составляют семейство. Каждому объекту и семейству объектов присущи различные свойства, т.е. его характеристики, например цвет, положение на экране, видимость объекта. Действия, которые выполняются над объектом, называются методом. С объектом могут быть связаны определенные события, представляющие собой действия, распознаваемые объектом.
|
|
В таблице 8.1 приведены три семейства объектов и ряд их свойств и методов.
Таблица 8.1
Семейство | Объект | Свойства | Методы |
Worksheets | Worksheet (рабочий лист) | Cells Columns Count Name Range Rows Visible | Activate Calculate Copy Move Open PrintOut SaveAs |
Range | Range (диапазон) | Cells Columns CurrentRegion Formula Offset Rows Value | AutoFill AutoFilter Clear Copy Cut Find Select |
Charts | Chart (диаграмма) | ChartType Rotation Legend | Axes ChartWizard Refresh |
Доступ к методам и свойствам объекта осуществляется инструкцией вида Объект.Метод или Объект.Свойство: Worksheets("Лист1").Range("A1:С20").Rows.Count