2017-02-01 6 views
0

Борьба, чтобы понять, как вставлять данные в Excel с помощью Powershell. До сих пор мне удалось получить столбцы с правильной датой, вставленной в листы, соответствующие именам кластера. Теперь я надеюсь получить значения из именованного диапазона в существующей электронной таблице, а затем передать значения в ячейку.Powershell Excel - копия с именованного диапазона

Я смог найти множество предметов вокруг создания диапазона и называть его, но ничего, что я действительно могу понять, чтобы помочь мне разобраться с существующим диапазоном. Мое понимание COM ограничено, но я медленно собираю бит вместе - подозреваю, что у меня нет чего-то фундаментального.

Я думал, что я был близок со следующим:

[void]$SrcWorkSheet.Range("ClusterName",11).Copy() 

Но это, кажется, возвращает ошибку, которая предполагает назад совместимость cо спаренной 2007 вызывает проблемы.

Exception from HRESULT: 0x800A03EC 

Я в конце концов, в надежде заменить «ClusterName» с переменной я обхвата через так repeateable на нескольких листах.

+0

Что вы пытаетесь достичь с помощью этого «11» в диапазоне («ClusterName», 11)? Если вы хотите выбрать свой именованный диапазон, вы должны просто получить его по Range («ClusterName») –

+0

извинениям, пытался выбрать 11-ю строку именованного диапазона, я полагаю, что аналогично формуле = INDEX() в excel –

ответ

2

Если вам нужно скопировать только 11-ю строку в вашем диапазоне,

$SrcWorkSheet.Range("ClusterName").Rows(11).Copy() 
+0

Ah, Я получаю это сейчас. Большое спасибо, работал как шарм –

Смежные вопросы