VBA中Public与Private的区别

2018-01-03 16:20:00
黄善超
原创
943

在Access中,我们在窗体代码或者在模块中都可以Public和Private的身影

但是在一些sub过程中,会发现直接用Sub的,也有Private Sub的。那这两者之前有什么区别呢?


1、若Sub前面没有东西,实际是省略了Public,若未注明Private,则默认是Public。即Sub与Public Sub等同

2、从字面意思理解,Public是公共的,Private是私人的

3、Public是全局变量,Private是私有变量

4、作用域不同,Public是全局变量,在整个Access数据库程序中调用,Private是私有的,只能在它自身当前的模块中使用。


分享