Тема 8. Основы программирования в Excel на языке VBA

Теоретические сведения

На оглавление

Что такое 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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: