Erweiterter Filter in PowerShell

Ich versuche, den erweiterten Excel-Filter über Powershell zu verwenden, habe jedoch kein Glück. Ich kann einen Autofilter erfolgreich verwenden, indem ich den folgenden Code ausführe:

$rangetofilter = $worksheet2.usedrange.select
$excel.selection.autofilter(2,"TestFilter")

Ich verstehe jedoch nicht, wie die hier angegebene Syntax richtig konvertiert wirdhttp://msdn.microsoft.com/en-us/library/office/bb209640(v=office.12).aspx zu etwas, das Powershell akzeptieren wird. Ich habe es zum Beispiel versucht

$excel.selection.AdvancedFilter("xlFilterInPlace","","","TRUE")

bekomme aber folgenden fehler:

Exception calling "AdvancedFilter" with "4" argument(s): "AdvancedFilter method of                        
Range class failed"
At line:1 char:32
   + $excel.selection.AdvancedFilter <<<< ("xlFilterInPlace","","","TRUE")
   + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
   + FullyQualifiedErrorId : ComMethodTargetInvocation

Gibt es eine Möglichkeit, einen erweiterten Excel-Filter über Powershell auszuführen?

BEARBEITEN - fand dies:http://gallery.technet.microsoft.com/ScriptCenter/57b497a4-d634-44c6-be5c-ba2699f9961a/ aber es funktioniert auch nicht ...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage