Я попытался создать скрипт для копирования с одного листа книги на другой и вставки в том же диапазоне. Я пробовал пять разных решений, но пока не получилось.
$excel=new-object -comobject excel.application;
$excel.visible=$true;
$SourceWorkBook=$Excel.Workbooks.open("C:\Oldsheet.xlsx");
$TargetWorkBook=$excel.workBooks.open("C:\Newsheet.xlsx");
$SourceWorkBook.WorkSheets.item("Numbers").activate();
$SourceRange=$SourceWorkBook.WorkSheets.item("Numbers").range("B2:G400");
$SourceRange.copy() | out-null;
$TargetWorkBook.worksheets.item("Numbers").paste("B2:G400");
Мой код выше открывает книги и выбирает диапазон для копирования, но не вставляет его сам. Кроме того, я хотел бы подавить сообщения об ошибках ($ Excel.DisplayAlerts = $ False не работает) и сохранить файл после вставки.