2017-02-01 27 views
0

Powershellを使用してExcelにデータを自動挿入するための悩みを解決するために苦労しています。これまで私は、私たちのクラスタ名と一致するシートに正しい日付が挿入された列を得ることができました。私は現在、既存のスプレッドシートの名前付き範囲から値を取り出し、その値をセルに追い越したいと考えています。Powershell Excel - 名前付き範囲からのコピー

範囲を作成して名前を付けることができましたが、既存の範囲に対応するのに役立つものは何もありません。私のCOMの理解は限られていますが、私は一緒にゆっくりとつなぎ合っています。

私は、次のとの緊密なと思った:

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

しかし、これは下位互換性のwoth 2007が問題を引き起こしている示唆してエラーを返すように思われます。

Exception from HRESULT: 0x800A03EC 

最終的に "ClusterName"をループしている変数に置き換えたいと思っています。そのため、複数のシートにまたがって繰り返すことができます。あなたが範囲(「CLUSTERNAME」、11)でその「11」で達成しようとしている何

+0

? Range( "ClusterName") –

+0

apologiesで名前付き範囲を選択したい場合は、名前付き範囲の11行目を選択しようとしていましたが、Excelの= INDEX()式と似ていると思います –

答えて

2

あなたの範囲内だけで11行目をコピーする必要がある場合は、

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

ああ、わかった。ありがとう、魅力のように働いた –