我想将一些 util sub 移动到不同的模块中。问题是,如果我这样做,我必须将它们的访问修饰符设置为“公共(public)”,然后当用户按下“宏”按钮时它们对用户可见。
我该怎么办? 如何使用 Utils 模块而不使其子模块对用户可见?
谢谢, 李
最佳答案
将子节点声明为私有(private)
,以便用户看不到它们。然后,如果您想调用它们,请使用 Application.Run
例如
模块 1
Option Explicit
Sub Sample1()
Application.Run "Module2.Sample2"
End Sub
模块2
Option Explicit
Private Sub Sample2()
MsgBox "Hello World"
End Sub
关于excel - vba excel write sub,两个模块均可访问,但用户不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213683/