Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.doc
Скачиваний:
44
Добавлен:
22.03.2016
Размер:
12.91 Mб
Скачать

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

2.1. Объекты (Objects)

Как конструирование графического интерфейса, так и разработка программного кода базируется на использовании программных объектов. Каждый объект обладает определённым набором свойств и может использовать определённые методы обработки данных.

2.2. Классы объектов (Classes Objects)

Классы объектов являются «шаблонами», определяющими наборы свойств, методов и событий, по которым создаются объекты. Основными классами объектов являются объекты, реализующие графический интерфейс проектов. Основой для создания графического интерфейса проекта является «форма».

2.3. Свойства объекты (Properties)

Каждый класс объектов обладает определённым набором свойств. Так, например, класс объектов Form обладает несколькими десятками различных свойств, которые определяют размеры объекта «форма», цвет формы, положение на экране монитора и т. д.

Значения свойств объектов можно изменять в программном коде. Для присваивания свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем – название свойства, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В правой части строки необходимо записать конкретное значение свойства:

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

2.4. Методы объекты (Methods)

Объекты могут использовать различные методы обработки данных. Методы имеют аргументы, которые позволяют задать значения параметров выполняемых действий.

Для использования метода в строке программного кода необходимо указать имя объекта и затем метод, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В скобках при необходимости записываются аргументы метода, разделяемые запятыми:

Объект.Метод (арг1, арг2) § 3 Объекты: Application, Range, Selection, Cells, их методы и свойства

К числу основных объектов VBA, которые описываются в этом разделе, относятся: приложение (Application), рабочая книга (Workbook) и семейство рабочих книг (Workbooks), рабочий лист (Worksheet) и семейство рабочих листов (Worksheets), диапазон ячеек или ячейка (Range).

3.1. Объект Application (приложение)

Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. Кроме того, объект Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида: Application.ФункцияРабочегоЛиста (Аргументы).

Например,

Application.Pi – Вычисление числа ;

Application.Sum (Аргументы) – Нахождение суммы значений из ячеек диапазона.

3.1.1. Свойства объекта Application

Свойства

Выполняемые действия и допустимые значения

ActiveWorkbook, ActiveSheet, ActiveCell, ActiveChart, ActiveDialog,

Возвращают активный объект: рабочую книгу, лист, ячейку, диаграмму, диалоговое окно. Свойство ActiveCell содержится в ActiveSheet, а свойства ActiveSheet, ActiveChart и ActiveDialog в ActiveWorkbook.

Пример: в активной ячейке устанавливается полужирный шрифт и в нее вводится строка текста «Отчет за май»:

ActiveCell.Font.Bold = True

ActiveCell.Value = «Отчет за май»

Caption

Возвращает текст в строке имени главного окна Excel. Установка свойства, равным Empty, возвращает заголовок, используемый по умолчанию.

В следующем примере первая инструкция устанавливает в качестве заголовка окна приложения текст Отчет за 1999 год, а вторая возвращает имя окна, используемое по умолчанию, т. е. Microsoft Excel:

Application.Caption = «Отчет за 1999 год»

Application.Caption = Empty

DisplayFormulaBar

Устанавливает вывод строки формул.

Допустимые значения:

True (строка формул выводится в окне Excel)

False (строка формул не выводится).

В данном ниже примере установлен режим, при котором строка формул не будет выводиться в окне Excel:

Application.DisplayFormulaBar = False

DisplayScrollBars

Установка показа полосы прокрутки

Допустимые значения:

True (полосы прокрутки видны в окне Excel)

False (полосы прокрутки не отображаются).

Height

Высота окна приложения в пунктах

Width

Ширина окна приложения в пунктах

Left

Расстояние в пунктах от левой границы окна приложения до левого края экрана

Right

Расстояние в пунктах от правой границы окна приложения до правого края экрана

Top

Расстояние в пунктах от верхней границы окна приложения до верхнего края экрана

ScreenUpdating

Устанавливает обновление изображений

Допустимые значения:

True (изображение обновляется во время выполнения программы)

False (изображение не обновляется).

Задание False в качестве значения свойства ускоряет выполнение процедуры. В конце процедуры свойству ScreenUpdating необходимо присвоить значение True

StatusBar

Выводит заданный текст в строке состояния.

Выполнение приведенного ниже примера позволит вывести текст «Ввод данных…» в строке состояния:

Application.DisplayStatusBar = True

Application.StatusBar = «Ввод данных…»

WindowState

Устанавливает размер окна.

Допустимые значения:

xlMaximized (максимальный)

xlMinimized (минимальный)

xlNormal (нормальный)