可以在菜单中列出带有可选参数的过程来运行宏吗?

时间:2016-04-19 10:16:46

标签: excel vba excel-vba

在VBA中编写过程时,它将显示在宏列表中,以便用户可以运行它。如果您向所述sub添加参数,当然它将从列表中消失。

然而,当我将参数作为可选参数并使用默认值时,它仍然不会显示在那里。思考,有可能做到吗?

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

1 个答案:

答案 0 :(得分:3)

Sub runsomething(Optional ByVal sheetname As Variant)

If IsMissing(sheetname) Then sheetname = "setup"
'...
End Sub