Chamando macros do Excel do PowerShell com argumentos
Usando o Powershell é muito fácil chamar macros do Excel a partir de um script, por exemplo com um script comoisto:
$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()
No entanto, não consegui chamar uma macro com alguns argumentos. Isso é possível ou é a melhor maneira de gravar um arquivo de configuração que a macro irá ler quando chamado?