Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объектные переменные конкретных типов



Как уже говорилось, описывая объектную переменную, вы можете сопоставить с ней конкретный тип объекта, например Range.

Dim Range1 As Range:

Здесь мы приписали переменной Rangel не общий тип Object, а конкретный тип Range. Приведем еще несколько примеров описания переменных для хранения конкретных типов объектов:

Dim Workbook1 As Workbook

Dim MyWorksheet As Worksheet

Dim XL As Application

Названия типов объектов совпадают с их именами, изображенными на схеме модели объектов Excel в главе 1.

Имейте в виду, что во всех трех объявлениях можно вместо конкретных названий использовать общий тип Object:

Dim Workbook1 As Object

Dim MyWorksheet As Object

Dim XL As Object

Но в таком случае зачем нужен другой способ описания объектных переменных – с указанием конкретного типа? Дело в том, что он повышает производительность программы. Если вы объявили переменную как Object, при каждом обращении к ней, к ее методу или свойству VBA определяет, на объект какого типа она ссылается. Если же тип объекта задан при объявлении переменной явно, VBA не выполняет эту дополнительную операцию. В простых программах одинаково хорошо работают оба способа, но в больших сложных приложениях разница в производительности становится заметной.





Дата публикования: 2014-11-26; Прочитано: 231 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...