问题
填空题
VBA中变量作用域分为3个层次,边个层次是局部变量、模块变量和 【15】 。
答案
参考答案:全局变量
解析:[知识点] 模块/VBA编程基础:常量,变量,表达式
[评析] 在VBA编程中,变量定义的位置和方式不同,则它存在的时间和起作用的范围也有所不同,这就是变量的作用域与生命周期。根据变量作用域,可以分为局部变量、模块变量和全局变量。
局部变量:变量定义在模块的过程内部,过程代码执行时才可见。在子过程或函数过程中定义的,或不用 Dim…As关键字定义而直接使用的变量都是局部变量。
模块变量:变量定义在模块的所有过程之外的起始位置,运行时在模块所包含的所有子过程和函数过程中可见。在模块的变量定义区域,用Dim…As关键字定义的变量就是模块变量。
全局变量:变量定义在标准模块的所有过程之外的起始位置,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。在标准模块的变量定义区域,用Public…As关键字说明的变量就是全局变量。