2.1.Объекты, свойства, методы.
2.1.1.Объекты

 
Объект — основной элемент VBA Excel.

 

В VBA объектами являются рабочая книга, рабочий лист и его составляющие.

 

 

Объекты

Описание

Application

приложение

Sheet

лист Excel

Cell

ячейка

Range

диапазон ячеек или именованный диапазон в рабочем листе

Chart

диаграмма

Font

атрибуты шрифта и стиля для текста, отображаемого в рабочем листе

Name

имя  диапазона ячеек рабочего листа

Window

любое окно в Excel (окна используются для отображения рабочих листов, диаграмм и т.д.)

Workbook

открытая книга

Worksheet

открытый лист

UserForm

пользовательская форма.

 

Полная и неявная ссылка на объект

Полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителями имен объектов в этом ряду являются точки, ряд начинается с объекта Application и заканчивается именем самого объекта.

Например, полная ссылка на ячейку А1 рабочего листа Продажи рабочей книги с именем Архив имеет вид:

Application.Workbooks("Архив”).WorkSheets("Продажи”).Range("A1”)

Приводить каждый раз полную ссылку на объект совершенно не обязательно. Обычно достаточно ограничиться только неявной ссылкой на объект.

В неявной ссылке, в отличие от полной, объекты, которые активны в данный момент, как правило, можно опускать. В рассмотренном случае, если ссылка на ячейку А1 дана в программе, выполняемой в среде Excel, то ссылка на объект Application может быть опущена, т. е. достаточно привести относительную ссылку: 

Workbooks("Архив”). WorkSheets("Продажи”).Range("A1”)

Если в этом примере ссылки рабочая книга Архив является активной, то ссылку можно еще сократить: 

WorkSheets("Продажи”).Range("A1”)

Если и рабочий лист Продажи активен, то в относительной ссылке вполне достаточно ограничиться упоминанием только диапазона А1: 

Range("A1”)

 Доступ к объекту возможен через его методы и свойства.


 


ПОИСК
МОЯ КНОПКА
Контакты
МБОУ "Лицей им.Атякшева"

628260 г. Югорск, ул. Ленина 24,
ХМАО-Югра, Тюменская область
Телефон: 8 (34675)2-48-30
Факс: 8 (34675)2-48-30



89222596815 nady_er@mail.ru
Карта
sample map