繁体   English   中英

使用参数从PowerShell调用Excel宏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM