Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объект Workbook




Объект Application

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

Основной объект – само приложение – Application.

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

Если потребуется вызвать Excel из другого приложения, потребуется создать объект Excel.Application (не забывая при этом при помощи меню Tools - References добавить ссылку на библиотеку Microsoft Excel 11.0 Object Library). Создание этого объекта может выглядеть так:

Dim oExcel As New Excel.Application

oExcel.Workbooks.Add

oExcel.Visible = True

Если пользователь работает из уже запущенного Excel, создавать объект Application не потребуется. Он будет доступен всегда. Если происходит обращение к какому-либо свойству без указания вышестоящего объекта, то редактор Visual Basic в Excel будет считать, что происходит обращение к свойству объекта Application. Поэтому эти две строки кода в Excel равнозначны:

Application.Workbooks.Add и Workbooks.Add

Для того, чтобы в окне редактора кода для форм появился объект Application, необходимо в разделе Declarations кода формы объявить объект Application с ключевым словом WithEvents, например, так:

Public WithEvents App As Excel.Application

В этом случае в окне редактора кода для форм появится новый объект App, и можно будет использовать событийные процедуры объекта Application.

Как правило, электронная таблица открывается вместе с рабочей книгой (файлом с расширением.xls). Это означает, что происходит открытие объекта «Рабочая книга» - Workbook.

Для этого объекта существует ряд событий (Таблица 18.1), свойств (Таблица 18.2) и методов (Таблица 18.3).

Таблица 18.1 – События объекта Workbook

Событие Значение
Activate Книга стала активной
BeforeClose Происходит перед закрытием книги
BeforeSave Происходит перед сохранением книги
Deactivate Книга перестала быть активной
Open Книга открыта
SheetCalculate Выполнен пересчет листа книги
SheetDeactivate Лист книги перестал быть активным
WindowActivate Окно стало активным
WindowDeactivate Окно перестало быть активным
WindowResize Размеры окна изменились

 

Таблица 18.2 – Свойства объекта Workbook

Свойство Значение
FullName Полное имя файла, в котором хранится книга
Name Имя файла
Names Коллекция всех определенных имен ячеек и диапазонов
Path Путь к файлу
Sheets Коллекция всех листов книги
Styles Коллекция стилей, присоединенных к книге

Таблица 18.3 – Методы объекта Workbook

Метод Значение
Activate Делает активным окно книги
Close Закрывает книгу
Protect Защищает книгу от внесения изменений с помощью пароля
Save Сохраняет файл
SaveAs Сохраняет файл с заданным именем
Unprotect Снимает защиту с книги

 




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


Дата добавления: 2014-12-23; Просмотров: 399; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.