Основные свойства и методы объектов 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!