Основные свойства и методы объектов Microsoft Excel



 

Как уже говорилось, каждый из рассмотренных объектов Microsoft Excel обладает некоторыми свойствами – характеристиками и методами, определяющими их поведение. Сейчас мы подробно рассмотрим основные, наиболее встречающиеся, свойства и методы этих объектов.

Как правило, свойства объекта, то есть его характеристики, являются некоторыми числовыми или строковыми значениями. Когда свойств много, то запомнить их числовые характеристики бывает сложно. Поэтому разработчики Microsoft Excel упростили работу со свойствами, приписав их численным значениям соответствующие осознанные имена. Правда, стоит иметь в виду, что эти имена осознаны для англо-говорящих пользователей, поскольку задаются словами английского языка. Ну что-ж, простим эту маленькую слабость разработчикам Microsoft Excel.

 

Объект Application

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

Ниже перечислены основные свойства объекта Application.

Свойство Выполняемые действия и допустимые значения
ActiveWorkBook Возвращает имя активной в настоящий момент рабочей книги
ActiveSheet Возвращает имя активного в настоящий момент рабочего листа
ActiveCell Возвращает имя активной в настоящий момент ячейки
Caption Устанавливает заголовок окна Microsoft Excel. Стандартный заголовок имеет, например, вид «Microsoft Excel – Книга1». Если в программе на VBA написать: Application.Caption=“Расчет резонанса” то заголовок изменится и примет вид «Расчет резонанса – Книга1».
WindowState Управляет размером окна Microsoft Excel. Возможные значения задаются такими именами:            - xlMaximized – установка этого свойства максимизирует окно Excel, то есть устанавливает его размер во весь экран.            - xlMinimized – установка этого свойства минимизирует (сворачивает) окно Excel.            - xlNormal – возвращает окно в первоначальное положение

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

Метод Quit позволяет закрыть приложение Excel. Если в программе написать

Application.Quit

то выполняющаяся в данный момент программа Microsoft Excel будет закрыта.

Среди методов объекта Application существуют методы, которые вызываются системой автоматически при наступлении определенных событий. Событием считается какое-либо действие, выполняемое пользователем программы. Эти методы называются обработчиками событий. Основное их отличие от обычных методов – то, что они вызываются не программистом, а самим приложением Excel. Программист в теле соответствующего метода – обработчика может предусмотреть реакцию системы на выполнение соответствующего события. Например, можно запретить создание новых листов в рабочей книге, ее печать и так далее.

Рассмотрим обработчики событий для объекта Application.

Обработчик Когда вызывается
NewWorkBook При создании пользователем новой рабочей книги
WorkBookActivate При активизации рабочей книги
WorkBookBeforeClose Перед закрытием рабочей книги
WorkBookBeforePrint Перед печатью рабочей книги
WorkBookBeforeSave Перед сохранением рабочей книги
WorkBookBeforeDeactivate Перед тем, как рабочая книга станет неактивной
WorkBookNewSheet При добавлении нового листа в рабочую книгу
WorkBookOpen При открытии рабочей книги

 

Объект WorkBook

Объект WorkBook является одним из множества рабочих книг, открытых в данный момент в Microsoft Excel. Напомним, что доступ к каждому конкретному объекту, то есть, к каждой конкретной рабочей книге можно получить через ее имя, например:

WorkBooks(“Расчет резонанса”)

определяет конкретную рабочую книгу (конкретный объект WorkBook), открытую из файла “ Расчет резонанса.xls”.

 

 

           Рассмотрим основные свойства объекта WorkBook.

Свойства Выполняемые действия и допустимые значения
ActiveSheet Свойство возвращает ссылку на объект Sheet, соответствующий выбранному (активному) в настоящий момент листу рабочей книги
Sheets Возвращает семейство (объект Sheets) всех листов рабочей книги
Count Возвращает количество открытых рабочих книг
Saved Возвращает значение True (истина), если в рабочей книге не производились изменения со времени последнего сохранения и значение False (ложь) в противном случае

 

Методы объекта WorkBook.

Методы Выполняемые действия
Activate Активизирует рабочую книгу. При активации книги автоматически становится активным ее первый лист
Add Создает новый лист рабочей книги и, соответственно, новый объект WorkBook
Close Вызывает закрытие рабочей книги
Open Открывает существующую рабочую книгу
Save Вызывает сохранение рабочей книги
PrintOut Вызывает печать содержимого рабочей книги

 

Обработчики событий для объекта WorkBook.

Обработчик Когда вызывается
BeforeClose При закрытии рабочей книги
BeforePrint Перед печатью рабочей книги
BeforeSave Перед сохранением рабочей книги
Deactivate Когда рабочая книга становится неактивной
NewSheet При добавлении нового листа в рабочую книгу
Open При открытии рабочей книги
SheetActivate При активизации листа рабочей книги
SheetDeactivate Когда рабочий лист становится неактивным

 

Объект WorkSheet

Объект WorkSheet является одним из множества листов рабочей книги. Напомним, что доступ к каждому конкретному объекту, то есть, к каждому конкретному листу рабочей книги можно получить через ее имя, например:

WorkSheets(“Исходные данные”).

 

Рассмотрим основные свойства объекта WorkSheet.

Свойства Выполняемые действия и допустимые значения
Name Свойство возвращает или устанавливает имя для листа рабочей книги
Visible Визуализирует (показывает) или скрывает рабочий лист. Чтобы сделать лист видимым необходимо этому свойству присвоить значение True (истина), а чтобы спрятать – присвоить значение False (ложь).
ActiveCell Возвращает объект, соответствующий активной ячейки рабочего листа. Оперируя с этим объектом можно управлять соответствующей ячейкой.

 

Методы объекта WorkSheet.

Методы Выполняемые действия
Activate Активизирует указанный рабочий лист
Add Создает новый рабочий лист
Delete Удаляет текущий рабочий лист

 

Обработчики событий для объекта WorkSheet.

Обработчик Когда вызывается
Activate При активизации рабочего листа
Deactivate В случае, когда рабочий лист деактивируется
Change При любых изменениях в рабочем листе
SelectionChange При выборе ячеек рабочего листа и при изменениях

Объект Cell

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

Cells(2,5).

Рассмотрим основные свойства объекта Cell.

Свойства Выполняемые действия и допустимые значения
Value Обеспечивает доступ к содержимому ячейки
Name Свойство возвращает или устанавливает имя для ячейки
Font Представляет собой объект типа Font и позволяет управлять шрифтом и цветом текста в ячейке. Объект Font выходит за рамки рассмотрения настоящего пособия. Подробно ознакомиться с ним можно в литературе [3].
Formula Возвращает или устанавливает формулу, связанную с ячейкой в виде текстовой строки
Text Обеспечивает доступ к содержимому ячейки. Свойство похоже на свойство Value, с той только разницей, что содержимое возвращается в текстовом формате

Методы объекта Cell.

Методы Выполняемые действия
Clear Очищает содержимое ячейки
Select Выделяет ячейку. Действие аналогично щелчку мыши на ячейке

Краткие сведения о языке VBA

 

           Язык VBA (Visual Basic for Applications) представляет собой подмножество широко распространенного в настоящее время языка Visual Basic. Язык специально ориентирован на работу в среде Microsoft Office и, в частности, в среде Microsoft Excel.

           VBA – сравнительно легкий язык программирования. Он прост в освоении и позволяет быстро получать ощутимые результаты – конструировать профессиональные программы, решающие практически любые задачи. При этом создание программ на языке VBA зачастую проще и быстрее, чем при использовании других языков программирования. VBA относится к числу объектно-ориентированных языков. Он легко позволяет работать со стандартными объектами Microsoft Excel и одновременно позволяет конструировать и вставлять в программу свои собственные объекты.

 


Дата добавления: 2018-02-18; просмотров: 1432; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!