Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 41 стр.

UptoLike

Составители: 

1.3. Visual Basic for Applications 42
3
Для определения типа данных аргументов процедуры или функции
используется описание типа данных непосредственно в заглавной строке
процедуры или функции. Например, следующая заглавная строка процедуры
описывает ее параметры как переменные строкового типа:
Sub SplitStr(str1 As String, str2 As String, str3 As String)
Определение типа данных возвращаемого функцией значения завершает
заглавную строку функции, например,
Function FindSplitSpace(str1) As Integer
описывает возвращаемое функцией значение как переменную короткого
целого типа.
Переменные типа Variant могут хранить следующие значения: Empty,
которое присваивается не инициализированной переменной типа Variant,
(эта переменная рассматривается как 0 в контексте математический
операций и как пустая строка в контексте операций со строковыми
значениями); Null, которое указывает, что переменная типа Variant не
содержит данных (в отличии от значения Empty, значение Null возникает в
результате операций с переменной типа Variant, его можно присвоить
переменной, тогда как значение Empty - нельзя); Errorспециальное
значение для указания возникновения условия ошибки в процедуре, которое
создается путем преобразования действительных чисел в значения ошибки с
помощью функции CVErr().
Объектную переменную (переменную, которая связана с каким-либо объектом
Microsoft Office или OLE-объектом) объявляют, либо указывая
универсальный тип Object (см. пример в таблице 3.3-1), либо конкретное имя
класса.
Dim myPres As Presentation
Dim wndXL As Excel.Window
Для закрепления объекта за переменной используется оператор Set.
Dim myRange As Excel.Range
Set myRange = Worksheets("Лист1").Range("A1:H5")
Если объектная переменная не была объявлена и в момент присвоения ей
значения не было указано ключевое слово Set, то за этой переменной
объект закреплен не будет, а переменная получит значение, равное
значению свойства объекта по умолчанию.