最佳答案
                                        
                                                                        
                                在 VB6/VBA 中,可以在特定 Sub或 Function方法之外声明模块级变量。我以前在模块中使用过 Private和 Public,对它们的理解是这样的:
Public-对模块内部的所有代码和模块外部的所有代码可见,实质上使其全局化。Private-只对模块内的代码可见。我已经注意到,您可以使用 Dim和 Global作为模块化变量的修饰符。Dim和 Global是否分别不同于 Private和 Public,当在模块化字段上用作访问修饰符时?如果是这样,它们有什么不同?
