我知道你可以使用
Option Private Module
从宏列表中隐藏宏,但是对于没有输入参数的类模块中的公共函数显然不是这样。我有什么想法可以隐藏它们吗? 这是我班级的公共程序
它出现在宏列表中:
答案 0 :(得分:1)
如果您希望它保持Public
,您可以向它传递一个可选参数,并且不对它执行任何操作,因此它不会显示在宏列表中。
Public Sub RemoveDuplicates(Optional DoNothing As Variant)
'Macro code goes here
End Sub
答案 1 :(得分:0)
只需使用Private
而不是Public
,如:
Private Sub RemoveDuplicates()
' your code here
End Sub
Option Private仅限制项目间的可见性,如链接中所述 它不会将其隐藏在宏列表中。