Powershell Excel - 从命名范围复制

时间:2017-02-01 09:52:02

标签: excel powershell com named-ranges

努力掌握使用Powershell自动将数据插入Excel的过程。到目前为止,我已设法将具有正确日期的列插入到与我们的群集名称匹配的工作表中。我现在希望从现有电子表格中的命名范围中选择值,然后将值超过单元格。

我已经能够找到很多关于创建一个范围并命名它的部分,但我无法理解任何可以帮助我解决现有范围的问题。我的COM理解是有限的,但我正在慢慢地拼凑在一起 - 怀疑我错过了一些基本的东西。

我以为我和以下人员很接近:

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

但这似乎返回了一个错误,表明2007年导致问题的后向兼容性。

Exception from HRESULT: 0x800A03EC

我最终希望取代" ClusterName"我正在循环使用变量,因此它可以在多张纸上重复。

1 个答案:

答案 0 :(得分:3)

如果您只需复制范围内的第11行,

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