VBA中变量作用域分为3个层次,边个层次是局部变量、模块变量和【 】。

admin2013-03-30  28

问题 VBA中变量作用域分为3个层次,边个层次是局部变量、模块变量和【  】。

选项

答案全局变量

解析  在VBA编程中,变量定义的位置和方式不同,则它存在的时间和起作用的范围也有所不同,这就是变量的作用域与生命周期。根据变量作用域,可以分为局部变量、模块变量和全局变量。
局部变量:变量定义在模块的过程内部,过程代码执行时才可见。在子过程或函数过程中定义的,或不用 Dim…As关键字定义而直接使用的变量都是局部变量。
模块变量:变量定义在模块的所有过程之外的起始位置,运行时在模块所包含的所有子过程和函数过程中可见。在模块的变量定义区域,用Dim…As关键字定义的变量就是模块变量。
全局变量:变量定义在标准模块的所有过程之外的起始位置,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。在标准模块的变量定义区域,用Public…As关键字说明的变量就是全局变量。
转载请注明原文地址:https://kaotiyun.com/show/mBrp777K
0

最新回复(0)