我的Excel文件有一个VBA宏按钮。单击该按钮后,它将调用名为MyMacro
的函数。该流程又会返回名为SampleForm
的表单(如下所示),最终用户必须输入名称,然后点击确定才能完成操作。
对于给定用户,
名称始终相同。我们假设Name输入的值始终是 John 。
我的目标是使用Powershell自动完成整个操作。我通过Run("MyMacro")
调用相关的宏。 Powershell成功调用宏函数,显示表单然后等待输入继续进行。在这个阶段,我对如何从Powershell访问SampleForm
,填写然后提交感到无能为力。
$Excel = New-Object -comobject Excel.Application
$FilePath = 'MyFile.xls'
$Workbook = $excel.Workbooks.Open($FilePath)
$App = $excel.Application
$App.Run("MyMacro")