Word VBA 从宏列表中隐藏宏
Word VBA hide macro from macro list
我知道你可以使用
Option Private Module
从宏列表中隐藏宏,但显然这不适用于 class 模块中没有输入参数的 public 函数。有什么想法可以隐藏它们吗?
这是我 class
中的 public 程序
它出现在宏列表中:
只需使用 Private
而不是 Public
如:
Private Sub RemoveDuplicates()
' your code here
End Sub
Option Private 仅限制项目间可见性,如 link 中所述。
它不会将其隐藏在 宏列表 .
中
如果您希望它保持 Public
,您可以向它传递一个可选参数而不对其进行任何操作,这样它就不会出现在宏列表中。
Public Sub RemoveDuplicates(Optional DoNothing As Variant)
'Macro code goes here
End Sub
我知道你可以使用
Option Private Module
从宏列表中隐藏宏,但显然这不适用于 class 模块中没有输入参数的 public 函数。有什么想法可以隐藏它们吗? 这是我 class
中的 public 程序它出现在宏列表中:
只需使用 Private
而不是 Public
如:
Private Sub RemoveDuplicates()
' your code here
End Sub
Option Private 仅限制项目间可见性,如 link 中所述。
它不会将其隐藏在 宏列表 .
如果您希望它保持 Public
,您可以向它传递一个可选参数而不对其进行任何操作,这样它就不会出现在宏列表中。
Public Sub RemoveDuplicates(Optional DoNothing As Variant)
'Macro code goes here
End Sub