2016-09-08 5 views
0

オプションを指定するにはどうすればよいですか? これは$workbook.worksheets.Add()で動作しますが、後でこの新しいワークシートを追加するよう指定します。それは4つのオプションのうちの2番目です:.Add(Before、After、Count、Type) Powershellの正しい構文が何であるかわからない。私が間違っている場合、エラーはありませんが、ワークシートは作成されません。たとえば、$workbook.worksheets.Add(,$lastSheet)は機能しません。 $ lastSheetはもちろんシートオブジェクトです。私は、nullが許可されていないため$sheet = $workbook.ActiveSheet $lastSheet = $sheetPowershellでExcelで新しいシートを追加する

+0

これを一度見つけようとしましたが、結局のところデフォルトの場所にシートを作成して後で移動しました。 – TheMadTechnician

答えて

1
$workbook.worksheets.Add([System.Reflection.Missing]::Value,$lastsheet) 

とどうやら[System.Reflection.Missing]::Value建設したこの種の値を表すために使用することができることをインスタンス化します。

+0

ジャンクの種類。 Officeアプリケーションでこのようなことをするより良い方法があるのだろうかと思います。それをVBAで書いて、Powershellで何とか呼びましょうか?私はそれがとにかく流れているかどうかわからない。 – Roman

関連する問題