VBA的全局变量在模块的开头定义,即可在整个工作簿使用,包括sheet、其它模块、userform等所有控件都可以调用。定义方法是在模块的开头输入Option Explicit,声明你需要定义的变量,比如定义一个Variant变量K:
Option Explicit
Public K As Variant
注意一个VB工程中可添加多个模块,但是在每个模块中声明的全局变量名不能重复,否则会产生二义性。例如在模块1和模块2都分别定义了K,程序运行到K时提示编译错误: