Microsoft Office (Разработка документов в Word, Excel и приложений на Visual Basic for Application). - Учебное пособие (Н.А.Устинов)

Описание переменных.

Переменная должна быть описана до того, как она будет использована, поэтому описания переменных располагаются в самом начале подпрограммы или модуля VBA. Вообще говоря, описание не является обязательным, но это плохой стиль(ниже Мы рассмотрим этот вопрос более подробно). Для описания переменных используется Dim.

Приведем пример:

Dim  Key As Integer

Dim Ключевое слово, указывающее на описание переменной

Key Имя переменной

As Ключевое слово, используемое в качестве разделителя имени переменной и типа данных

Integer Ключевое слово, представляющее собой название типа.

Использование переменных в подпрограммах

Рассмотрим, как используются переменные в подпрограммах:

'В процедуре переменная типа Integer используется

'для установки значения 5 свойству Value объекта Range

'диапазона A1 на первом рабочем листе.

'===================================================

Sub Chap02aProc08_UseIntegerVariable()

    Dim Num1 As Integer

    Num1 = 5

    Worksheets(1).Range("A1").Value = Num1

    Worksheets(1).Select

End Sub

Рассмотрим пример (Proc09), в котором присваивается значение диапазона:

Эта процедура использует целую переменную для получения

'значения от диапазона A1 и вывода его в окно сообщения.

'===================================================

Sub Chap02aProc09_GetRangeValue()

    Dim Num1 As Integer

    Num1 = Worksheets(1).Range("A1").Value

    MsgBox Num1

End Sub

Выводы: 

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