Aufrufen von Excel-Makros aus PowerShell mit Argumenten

Mit Powershell ist es ziemlich einfach, Excel-Makros aus einem Skript aufzurufen, beispielsweise mit einem Skript wiediese:

$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()

Es gelang mir jedoch nicht, ein Makro mit einigen Argumenten aufzurufen. Ist dies möglich oder der beste Weg, um eine Konfigurationsdatei zu schreiben, die das Makro liest, wenn es aufgerufen wird?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage