填写Excel VBA表单并使用Powershell提交

时间:2018-03-28 14:08:35

标签: excel excel-vba powershell vba

我的Excel文件有一个VBA宏按钮。单击该按钮后,它将调用名为MyMacro的函数。该流程又会返回名为SampleForm的表单(如下所示),最终用户必须输入名称,然后点击确定才能完成操作。

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")

0 个答案:

没有答案