黙々とC#

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

セルの範囲の切り取り&貼り付け

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

セルの範囲の切り取り&貼り付け

セルの範囲を切り取って、別のところに貼り付けるには、RangeオブジェクトのCutメソッドを使用します。貼り付け先を引数により指定します。

Cutメソッドの構文

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

引数

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

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

サンプルコード

//Sheet1のA1~D4のセル範囲を切り取って、セルE5に貼り付けます。
var sheet1 = Excel.Worksheets("Sheet1");
sheet1.Range("A1:D4").Cut(sheet1.Range("E5"));

スクリプト実行前 f:id:d_ymkw:20160715164301p:plain

スクリプト実行後 f:id:d_ymkw:20160715164811p:plain