使用Bat脚本运行Excel宏(单击按钮)

使用Bat脚本运行Excel宏(单击按钮),excel,batch-file,command-line-arguments,batch-processing,vba,Excel,Batch File,Command Line Arguments,Batch Processing,Vba,我编写了一个excel宏,在excel中单击按钮即可运行 我想使用bat脚本运行相同的宏,即我想打开excel并使用bat脚本单击按钮 我已成功打开excel工作表,但无法运行VBA代码(即单击按钮) 我已经在下面的函数中编写了VBA代码 Private Sub CommandButton1_Click() ... ... End Sub 我已经为bat脚本尝试了以下代码- Start G:\Excel\test.xlsm Run(CommandButton1_Click) Pause 提前

我编写了一个excel宏,在excel中单击按钮即可运行

我想使用bat脚本运行相同的宏,即我想打开excel并使用bat脚本单击按钮

我已成功打开excel工作表,但无法运行VBA代码(即单击按钮)

我已经在下面的函数中编写了VBA代码

Private Sub CommandButton1_Click()
...
...
End Sub
我已经为bat脚本尝试了以下代码-

Start G:\Excel\test.xlsm
Run(CommandButton1_Click)
Pause

提前感谢

我建议您只添加以下子项:

Private Sub Workbook_Open()
   Call CommandButton1_Click
End Sub

这将在工作簿打开后立即运行CommandButton1\u单击

是否只是希望在打开Excel工作簿后立即运行此
专用子命令button1\u Click()
。你的评论帮助我解决了这个问题。我一打开工作表就调用了CommandButton1\u Click()函数。它起作用了。