2016-09-08 60 views
0

如何指定選項? 這工作$workbook.worksheets.Add()但我想指定一個工作表後添加這個新的。這是四種可能選項中的第二種:.Add(之前,之後,計數,類型)。我似乎無法弄清楚Powershell中的正確語法。如果我弄錯了,沒有錯誤,但工作表不會被創建。例如,$workbook.worksheets.Add(,$lastSheet)不起作用。 $ lastSheet當然是一個表單對象。我實例化與$sheet = $workbook.ActiveSheet $lastSheet = $sheet使用Powershell在Excel中添加新工作表

+0

我試圖找出一次,最終放棄了,只是在默認位置創建了工作表並稍後移動了它。 – TheMadTechnician

回答

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

顯然,[System.Reflection.Missing]::Value可以用來表示這種結構的價值,因爲空是不允許的。

+0

那種j。。我想知道是否有更好的方式來處理Office應用程序的這種東西。用VBA編寫它,然後用Powershell以某種方式調用它?我不知道這是否會流淌。 – Roman

相關問題