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

Область определения уровня процедуры

Переменная или константа, определенная внутри процедуры, недоступна вне этой процедуры. Она может использоваться только процедурой, которая содержит описание этой переменной. В первой процедуре следующего примера в окне сообщения содержится строка. Во второй процедуре окно сообщения останется пустым, так как переменная strMsg является локальной в первой процедуре.

 

Sub LocalVariable()

          Dim strMsg As String

          strMsg = "Эта переменная не может использоваться вне этой процедуры."

          MsgBox strMsg

End Sub

 

Sub OutsideScope()

          MsgBox strMsg

End Sub