在VB6/VBA中,您可以在特定的Sub
或Function
方法之外声明模块级变量。我以前在模块中使用过Private
和Public
,对它们的理解如下:
Public
-对模块内的所有代码和模块外的所有代码可见,实质上使其仅对模块内的代码可见。我注意到您可以使用Dim
和Global
作为模块化变量的修饰符。当用作模块化字段的访问修饰符时,Dim
和Global
是否分别与Private
和Public
不同?如果是这样,它们有什么不同?
发布于 2010-09-29 02:13:13
Dim
和Private
的工作原理相同,尽管共同的约定是在模块级别使用Private
,在子/函数级别使用Dim
。Public
和Global
在功能上几乎相同,但是Global
只能在标准模块中使用,而Public
可以在所有上下文(模块、类、控件、窗体等)中使用。Global
来自旧版本的VB,可能是为了向后兼容而保留,但已被Public
完全取代。
https://stackoverflow.com/questions/3815547
复制相似问题