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

标签 vba excel

当您在 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/

相关文章:

excel - Excel 中未设置对象变量或 With block 变量(错误 91)

vba - 通过命令行或其他形式的自动化签署 Word VBA 项目/文件

c# - 将 Excel 工作表加载到 DataTable 中,但每个单元格只导入前 256 个字符,

Python 3.0导入Excel文件到Access文件

python - 使用 openpyxl 写入一列

excel - VBA,为什么粘贴我的数组只粘贴一个单元格

excel - 将 csv 文件导入 Excel 非事件工作表的宏

vba - 使用 VBA 选择网站上的下拉值

excel - 有没有办法在VBA中使用selenium,获取url,而不打开浏览器?

Excel Geomean 返回#value!有时?