黙々とC#

"In a mad world of VBA, only the mad are sane" 『VBAという名の狂った世界で狂っているというのなら私の気は確かだ』

セルの範囲のコピー&貼り付け

本記事は、Excel C# Script入門講座の1記事です。

セルの範囲のコピー&貼り付け

セルの範囲をコピーし、別の場所に貼り付けには、RangeオブジェクトのCopyメソッドを使用します。貼り付け先を引数により指定します。

Copyメソッドの構文

(Rangeオブジェクト).Copy(Destination)

引数

引数は省略可能で、省略した場合、クリップボードにコピーされます。

引数名 必須 / オプション 内容
Destination 省略可能 コピー先のセル範囲。Rangeオブジェクトで指定します。

サンプルコード

//Sheet1のA1~D4のセル範囲をコピーして、Sheet2のセルE5に貼り付けます。
var sheet1 = Excel.Worksheets("Sheet1");
var sheet2 = Excel.Worksheets("Sheet2");
sheet1.Range("A1:D4").Copy(sheet2.Range("E5"));

f:id:d_ymkw:20160715164301p:plain

f:id:d_ymkw:20160715164321p:plain