Объект 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.
Дата добавления: 2015-06-12; просмотров: 533;