同じファイルに対して Powershell スクリプトを 2 回実行しようとすると、[名前の競合] ダイアログ ボックスが表示されます。このエラーは、ファイルの自動フィルタリングに関係していることを知っています。autofiter をまったく使用しない場合、ダイアログ ボックスは表示されません。私は何を間違っていますか?コードは次のとおりです。
$excel = new-object -comobject excel.application
$excel.DisplayAlerts = $false
$workbook = $excel.Workbooks.open("testtabelle1.xlsx")
Trap {"Worksheet problems..."} $workbook.Worksheets.Item(1) | Out-Null
$from = ">0"
$to = "<2"
$workbook.ActiveSheet.Range("D:D").AutoFilter(1, $from, 1, $to) > $null
#Reset Selection and close file
#$workbook.ActiveSheet.Range("A1").Select() | Out-Null
$workbook.Save()
$excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)