2つのワークブックの間にExcelの範囲をコピー&ペーストしようとしていますが、コピー機能が意図したとおりに機能しません。 次のコードスニペットを確認してください。powershellのワークブック間にExcelの範囲をコピー&ペーストする
$worksheetCSV.activate()
$range1=$worksheetCSV.Range("a","h")
$worksheetCSV.copy($range1)
$worksheetXLS.activate()
$lastRow = $worksheetXLS.UsedRange.rows.count + 1
$range2=$worksheetXLS.Range("A" + $lastrow)
$worksheetXLS.Paste($range2)
このコードはほぼ動作しますが貼付されている唯一の細胞である:
$worksheetXLS.Paste($range2)
は、私は範囲の実際の内容を貼り付けるコピーすることができますどのような方法があります。
ソースシートとターゲットシートの例を提示できますか?また、結合された結果はどのように見えますか?コードからCSVファイルを開いていて、別のシートにあるデータとその行をマージしようとしているようですが、私は確信しています。 –
はい、1つのブックから複数のセルを取り出して別のブックの最後に追加しています。 –