Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_44 (1).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
169.76 Кб
Скачать

12.Свойства и методы объектов

Объект инкапсулирует (объединяет в себе) его свойства и методы, которые доступны из программы, составленной на VBA. Использование объекта сводится к использованию его свойств и методов.

Свойство – это совокупность характеристик и атрибутов, описывающих объект. С помощью свойств можно задать ,например, цвет, значение, шрифт или формат диапазона ячеек. Одни свойства доступны только для чтения, а другие доступны как для чтения, так и для записи (изменения).

Метод представляет собой действия, выполняемые объектом. Например, метод Clear (Очистить) объекта Range (Диапазон) удаляет содержимое ячеек диапазона. Методы могут принимать значения параметров, уточняющие характер действия, которое необходимо выполнить.

13.Ссылка на объекты в коде vba

Для полного определения объекта необходимо указать последовательно все уровни иерархии объектной модели. Например, чтобы сослаться на ячейку А1 на рабочем листе Лист1 рабочей книги Книга1, надо применить следующий код: Application.Workbooks("Книга1").Worksheets("Лист1").Range("A1")

Если в программе нет ссылки на другое активное приложение, то объект Application можно не указывать, и предыдущая ссылка может быть представлена так:

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

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

Worksheets("Лист1").Range("A1")

Аналогично, если активным листом является Лист1, то ссылка может быть записана так: Range("A1")

Указание иерархии объектов VBA аналогично указанию иерархии папок в файловой системе Windows при назначении пути для доступа к файлу.

14.Коллекции Workbooks и Sheets

Коллекцией называется группа подобных объектов. Рассмотрим следующее полное имя объекта: Workbooks("Финансы ").Worksheets("Лист1").Range("A2:D2")

Здесь Workbooks и Worksheets – это коллекции, Книra1 – это элемент коллекции Workbooks. Объект Range не является коллекцией. Одно из определяющих свойств коллекции – возможность добавлять в нее новые элементы. В объект Range нельзя добавить другие диапазоны ячеек, так как в Excel диапазоны жестко определены и ограничены еще во время их задания.

15.Свойство Count

Свойство коллекции Count (Счет) хранит количество элементов, составляющих коллекцию. Для определения количества листов в текущей рабочей книге можно использовать следующие инструкции:

Dim КолРабЛист As Integer

КолРабЛист = Worksheets.Count

16.Объект Worksheet

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

Свойства объекта Worksheet 1)Cells – возвращает ячейку рабочего листа/ Worksheets(индекс).Cells(<№ строки>,<№ столбца>),где индекс – номер или имя рабочего листа, <№ строки>,<№ столбца> – целочисленные выражения, задающие значения № строки и № столбца рабочего листа. /

Пример ‘Ячейка, находящаяся в строке 2 в столбце 5 (ячейка E5) листа

Лист1, получает значение 10.

i=1

k=5

Worksheets(Лист1).Cells(i*2+1,k).Value=10

2) Name – возвращает имя рабочего листа/ ActiveSheet.Name = < имя рабочего листа>

Пример : ‘Активный рабочий лист получает имя “Товары”

ActiveSheet.Name =“Товары”

Методы объекта Workbook :1) Activate – активизирует рабочий лист; 2)Add – вставляет новый лист в рабочую книгу; 3) CheckSpelling – используется для проверки орфографии содержимого рабочего листа; 4) Delete – удаляет рабочий лист из рабочей книги.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]