|
||||||||
|
Конкретные объектные типыРазрешение ссылок на объекты, их методы и свойства происходит на этапе компиляции макроса или в период его выполнения. Ссылки, разрешенные при компиляции, действуют быстрее, чем ссылки, разрешаемые при выполнении макроса. Если Вы, объявляя переменные и аргументы, указываете конкретные объектные типы (допустим, Range или Worksheet), Visual Basic разрешает ссылки на свойства и методы соответствующих объектов еще при компиляции макроса. Список типов объектов см. в окне Object Browser (Просмотр объектов). Кроме того, Вы должны полностью квалифицировать ссылки на объекты. Это устраняет неопределенность и гарантирует, что переменная получит ожидаемый тип. Полная ссылка на объект включает имя его библиотеки:
Если же Вы объявляете переменные и аргументы общего типа Object, Visual Basic откладывает разрешение ссылок на свойства и методы до того момента, когда встретит их вызов при выполнении макроса. В итоге производительность значительно падает.
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |