我正在尝试编写一个将附加到 Office 2010 后台选项卡中的一系列按钮的宏。根据单击的按钮,应使用不同的参数调用宏。
我遇到的问题是,如果宏被定义为有参数,那么 VBA 将显示“宏”对话框,没有列出宏。从声明中删除参数将允许宏运行,但它需要宏才有意义。
正在使用的 VBA 如下:
Sub NewDocs(docType As String, docTemplate As String)
Dim sMyShellCommand As String
sMyShellCommand = "C:\NewDocs.exe " & docType & docTemplate
WordBasic.Shell (sMyShellCommand)
End Sub
有任何想法吗