[英]Calling Excel macros from PowerShell with arguments
使用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()
但是,我没有设法通过一些参数调用宏。 这是可能的还是编写配置文件的最佳方法,该宏在调用时将读取?
您可以使用以下参数运行宏:
$excel.Run('CreateChart', 'arg1', 'arg2', ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.