当您在 VBA 中编写程序时,它将出现在宏列表中,以便用户可以运行它。如果您将参数添加到所述子项,它当然会从列表中消失。
但是,当我将参数作为可选参数并使用默认值时,它仍然不会显示在那里。有可能做到吗,想想?
Sub runsomething(Optional ByVal sheetname As String = "setup")
最佳答案
Sub runsomething(Optional ByVal sheetname As Variant)
If IsMissing(sheetname) Then sheetname = "setup"
'...
End Sub
关于vba - 可以在菜单中列出带有可选参数的过程来运行宏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36715440/