Пытаюсь понять, как автоматизировать вставку данных в Excel с помощью Powershell. До сих пор мне удавалось вставлять столбцы с правильной датой в листы, соответствующие именам наших кластеров. Теперь я надеюсь выбрать значения из именованного диапазона в существующей электронной таблице, а затем передать значения в ячейку.
Я смог найти много деталей о создании диапазона и его названии, но ничего, что я действительно мог бы понять, чтобы помочь мне обратиться к существующему диапазону. Мое понимание COM ограничено, но я медленно собираю кусочки воедино - подозреваю, что упускаю что-то фундаментальное.
Я думал, что был близок со следующим:
[void]$SrcWorkSheet.Range("ClusterName",11).Copy()
Но это, похоже, возвращает ошибку, которая предполагает, что проблема связана с обратной совместимостью с 2007 годом.
Exception from HRESULT: 0x800A03EC
В конце концов я надеюсь заменить «ClusterName» переменной, которую я просматриваю, чтобы ее можно было повторить на нескольких листах.