学习Excel技术,关注微信公众号:
excelperfect
变量的作用域,就是该变量在程序中的影响范围。也就是说,在声明一个变量后,能够在哪些代码中使用该变量。而变量的生存期,就是变量所赋的值能够存在的时间。
过程级变量
看看下面的示例代码:
Sub test()
Dim i As Long
For i = 1 To 10
Debug.Print i
Next i
End Sub
代码中的变量i的作用域仅限于test过程,在该过程之外是无效的。这里的变量i是过程级变量。
下面,再在同一模块中编写过程test1,代码如下:
Sub test()
Dim i As Long
For i = 1 To 10
Debug.Print i
Next i
End Sub
Sub test1()
Dim i As Long
For i = 1 To 10
Dim j As Long
j = 2
Debug.Print i * j
Next