如题所述
Dim和Private关键字在定义模块级私有变量时是一样的。除此之外,在定义变量时,Public和Private关键字只能用于定义模块级变量,而Static只能用于过程内部定义静态变量。所以,我们可以将变量的定义方式总结如下:
1)Dim可以用于过程内部和外部,但不管用于过程内外,使用Dim语句定义的变量均为私有,无法在模块外使用;
2)Public和Private只能在过程外使用,用来定义模块级变量,区别是Public定义的模块级变量对外界可见,可以被本模块和其他模块使用。而Private定义的模块级变量,只能用于本模块,不能被其他模块调用。
3)Static只能在过程内部定义静态变量,由Static定义的变量只能用于本过程,不能被本模块的其他Sub或Function调用,更不能被其他模块调用。
所以,综合以上三点,我们在声明变量的时候,共同遵守以下规则即可——“在过程外使用Public和Private定义模块级变量,在过程内使用Dim和Static定义过程级变量。”这样既能迅速掌握每个关键字的使用方法,也不容易混淆。
"以上是个人对Dim,Private,Public,Static关键字使用的个人总结!!"
1)Dim可以用于过程内部和外部,但不管用于过程内外,使用Dim语句定义的变量均为私有,无法在模块外使用;
2)Public和Private只能在过程外使用,用来定义模块级变量,区别是Public定义的模块级变量对外界可见,可以被本模块和其他模块使用。而Private定义的模块级变量,只能用于本模块,不能被其他模块调用。
3)Static只能在过程内部定义静态变量,由Static定义的变量只能用于本过程,不能被本模块的其他Sub或Function调用,更不能被其他模块调用。
所以,综合以上三点,我们在声明变量的时候,共同遵守以下规则即可——“在过程外使用Public和Private定义模块级变量,在过程内使用Dim和Static定义过程级变量。”这样既能迅速掌握每个关键字的使用方法,也不容易混淆。
"以上是个人对Dim,Private,Public,Static关键字使用的个人总结!!"
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-03
看英文意思就明白了。追问
我觉得 DIM 和private 是一样的 (dim我不知道 英文是什么
追答private 算全局的,dim是局部的