セル・セル範囲をコピーする(Copy メソッド)
2015/06/17
Copy メソッド
Copy メソッドは、セル範囲をコピーし、指定したセル範囲にペーストします。ペースト先の指定を省略するとクリップボードにコピーされます。
Object.Copy destination
引数・戻り値
- object ・・・ 対象となるRange オブジェクト
- destination ・・・ ペースト先のセル範囲。省略するとクリップボードにコピーされます。
引数 destination には、ペースト先のセル範囲を指定します。
(例)Range(“A1:C2”), Range(Cells(2,2),Cells(5,5)) など
または、ペースト先のセル範囲の起点となるセル(範囲内の左上セル)を指定します。
(例)Range(“A1”), Cells(1,1) など
Copy メソッドでコピーされる内容は、値・書式・罫線などです(セル幅はコピーされません)。
( ※ 特定の要素のみ(「セルの値のみ」「セルの書式のみ」など)をコピーしたい場合は、PasteSpecial メソッドを使用します。)
Copy メソッドの使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Sub Sample_Copy() '「A1」から「E4」の範囲をコピー、 '「G1」から「K4」の範囲へペースト ActiveSheet.Range("A1:E4").Copy Range("G1:K4") '「A5」から「E5」の範囲をコピー、 '「G7」セルを起点とした範囲へペースト ActiveSheet.Range("A5:E5").Copy Range("G7") '「A1」セルを含む「アクティブセル範囲」をコピー '「A10」セルを起点とした範囲へペースト Range("A1").CurrentRegion.Copy Cells(10, 1) End Sub |
実行結果
サンプルVBA実行前
実行後
関連記事
-
-
ワイルドカードを使って検索(Find メソッド)
Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …
-
-
オートフィルタ(AutoFilter メソッド)
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
対象のセルが配列数式の一部かどうか(HasArray プロパティ)
HasArray プロパティ HasArray プロパティは、対象のセルが配列数 …
-
-
直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)
Previous プロパティ・Next プロパティ Previous プロパティ …
-
-
文字列を縮小して全体を表示(ShrinkToFit プロパティ)
ShrinkToFit プロパティ ShrinkToFit プロパティは、セルに …
-
-
並べ替え(Sort オブジェクト, SortFields コレクション)
Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …
-
-
フリガナの設定(Characters プロパティ,PhoneticCharacters メソッド)
Characters プロパティ Characters プロパティは、文字範囲を …
-
-
数式を設定・取得する(Formula プロパティ・FormulaR1C1 プロパティ)
Formula プロパティ(FormulaR1C1 プロパティ) Formula …
-
-
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)
VerticalAlignment プロパティ VerticalAlignmen …
-
-
セル・セル範囲を貼り付ける(Paste メソッド)
Paste メソッド Paste メソッドは、クリップボードの内容を指定したセル …