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?