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()
ただし、いくつかの引数を指定してマクロを呼び出すことはできませんでした。これは可能ですか、または呼び出されたときにマクロが読み取る構成ファイルを作成する最良の方法ですか?