15

使用 Powershell 从脚本中调用 Excel 宏是相当容易的,例如使用这样的脚本

$excel = new-object -comobject excel.application
$excelFiles = Get-ChildItem -Path C:\fso -Include *.xls, *.xlsm -Recurse
Foreach($file in $excelFiles)
{
   $workbook = $excel.workbooks.open($file.fullname)
   $worksheet = $workbook.worksheets.item(1)
   $excel.Run("CreateChart")
   $workbook.save()
   $workbook.close()
}
$excel.quit()

但是,我没有设法用一些参数调用宏。这是可能的还是编写宏在调用时将读取的配置文件的最佳方法?

4

1 回答 1

10

您可以使用以下参数运行宏:

$excel.Run('CreateChart', 'arg1', 'arg2', ...)
于 2013-10-23T09:31:53.037 回答