是否可以在菜单中列出具有可选参数的过程以运行macros?

在VBA中编写过程时,它将出现在macros列表中,以便用户可以运行它。 如果你添加参数到这个子,当然它会从列表中消失。

但是,当我有参数作为可选和默认值仍然不会显示在那里。 有没有可能做到这一点?

Sub runsomething(Optional ByVal sheetname As String = "setup") 

 Sub runsomething(Optional ByVal sheetname As Variant) If IsMissing(sheetname) Then sheetname = "setup" '... End Sub