Когда я копирую и вставляю в 2 разные книги Excel с PowerShell, это портит - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть две рабочие книги, я пытаюсь скопировать диапазон B2: B5000 из отчета1 и вставить его в столбец A отчета2.Он копирует и вставляет, однако прошлое уходит в столбец отчета H20. Как я могу указать, в какой диапазон вставлять данные?Вот что у меня пока

$excel = New-Object -ComObject excel.application
$excel.Visible = $true
$SrcWkBk =$Excel.Workbooks.open("C:\Reports\Report1.xls")
$TRgWkBk =$Excel.Workbooks.open("C:\Reports\Report2.xlsx")
$SrcWkBk.WorkSheets.item(1).activate()
$SrcRng=$SrcWkBk.WorkSheets.item(1).range("B2","B5000");
$SrcRng.copy() | out-null;
$TRgWkBk.worksheets.item(1).paste();

1 Ответ

0 голосов
/ 10 февраля 2019

Добавьте следующую строку перед строкой, в которую вы вставляете результаты:

$TRgWkBk.worksheets.item(1).range("A1").Select

Вам необходимо выбрать ячейку перед вставкой в ​​содержимое.

И рассмотреть возможность снятия полуколоны.Вы используете их только в том случае, если вы помещаете более одной команды в одну строку, а здесь вы этого не делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...