Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
napechatay_plizya1от поли 2.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
128 Кб
Скачать

11.Основные свойства и методы объектов Application, Workbook, Worksheet.

При составлении программного кода в VBA нужно придерживаться следующих правил: 1) определение члена коллекции. Для указания отдельного объекта коллекции используется имя коллекции во мн. ч. и имя члена коллекции в ед.ч.

Application является средой в которой выполняется приложение VBA. У Application 120 свойств и 40 методов. На рабочем листе Excel из ячеек можно вызывать свыше 400 встроенных функций.

Основные свойства

Caption.

Application.caption = “Ипотека”

DisplayAlerts (true или false) – управляет выводом на экран встроенных предупреждений Excel

WindowState (xlMaximized, xlMinimized, xlNormal)

Основные методы.

Calculate – вызывает пересчет всех формул на всех рабочих листах, книгах

Quit – закрытие приложения

Run – запускает программу в VBA

Wait – приостанавливает выполнение приложения VBA.

WorkSheets(“Data”).Range(“A1:B4”). Исключение – объект Range. 2) определение объектов. Представлены в виде иерархической структуры. Чтобы указать объекты, нахлдящиеся ниже в иерархической структуре, их нужно разделить (.), при этом объекты нижних уровней будут находиться в ссылке правее.

WorkBooks(“Регионы”).WorkSheets(“Воронеж”).Range(“Продажи”). Для определения свойства объекта его нужно указать справа от имени объекта через (.).

Range(“A1”).Value. Существует 2 вида операций при работе со свойствами:

1)присваивает свойству значение

Объект.Свойство=<значение>

Range(“A1”).Value= «Информация»

2)получ. свойство присваевается переменной. Переменная=Объект.Свойство

Val=Range(“A1”).ValueОпределение метода.

Объект.Метод – когда у метода нет параметров.

Range(“A1:A5”).CleanContenst – очищает диапозан, но сохраняет форматирование. Если метод имеет аргументы, то они перечисляются через (,) после названия метода. Пример: копирование А1:А10 в С1:С10. Range(“A1:A10”).CopyDestination:= Range(“C1:C10”). Определение события. Событие представляет собой действие, распозноваемое объектом, для котороно можно запрограммировать отклик. Свойства и методы объекта могут быть связаны между собой. Выполнение метода приводит к изменению свойства объекта, а изменение некоторого свойства может вызвать наступление события. Суть программирования в VBA заключается в 2 понятиях: событие и отклик на него.

14. Способы указания диапазонов в вба. Примеры программных кодов с указанием диапазонов. В процессе составления программного кода нужно уметь правильно использовать ссылку на диапазон. Рассмотрим следующие способы: 1. Использование адреса Range(“A1:B4”). 2. Применение имени диапазона Range(“Sales”). 3. Назначение переменной с именем диапазона NSales=Range(“Информация о продажах”).Name. 4.Использование свойства Cells Range(“A1:A10”).Cells(3) – A3

Range(“A1:D10”).Cells(3, 4) – D3

5.Настройка свойства Offset. Свойство имеет 2 аргумента. Когда указывается Offset для диапазона, то в роли диапазона выступает адрес только одной ячейки. Range(“A5”).Offset(3, 4) – E8

6. Указание левого верхнего и нижнего правого угла диапазона. Range(Range(“C1”), Range(“D10”)).

7.Применение свойства End. Для выделения диапазона относительно которого известен только левый верхний угол, можно воспользоваться свойством End. Оно указывает на нижний правый угол диапазона.

With Range(“A1”)

Range(.Cells(1, 1),.End(xlRight).End(xlDown)).Select

End With

Пример:

With Range(“A1”)

Range(.Offset(1, 1),.End(xlRight)).Name=”Sales”

Range(.Offset(2, 1),.End(xlDown)).Name=”Region”

Range(.Offset(2, 2),.End(xlRight)).End(xlDown).Name=”NameSales”

End With

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