gpt4 book ai didi

vba - 作为模块化字段访问修饰符,Dim、Global、Public 和 Private 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 05:30:53 25 4
gpt4 key购买 nike

在 VB6/VBA 中,您可以在特定 SubFunction 方法之外声明模块级变量。我在内部模块之前使用过 PrivatePublic 并像这样理解它们:

  • Public - 对模块内的所有代码和模块外的所有代码可见,本质上使其成为全局的。
  • 私有(private) - 仅对模块内的代码可见。

我注意到您可以使用 DimGlobal 作为模块化变量的修饰符。当用作模块化字段的访问修饰符时,DimGlobal 分别与 PrivatePublic 不同吗?如果是这样,它们有何不同?

最佳答案

DimPrivate 的工作方式相同,但常见约定是在模块级别使用 Private,而 Dim 在子/功能级别。 PublicGlobal 的功能几乎相同,但是 Global 只能在标准模块中使用,而 Public可以在所有上下文中使用(模块、类、控件、表单等)Global 来自旧版本的 VB,可能是为了向后兼容而保留的,但已被 Public< 完全取代.

关于vba - 作为模块化字段访问修饰符,Dim、Global、Public 和 Private 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com