コピーと貼り付け

目次

.Copy Range(“A1”) / ~へコピーする

① セルA2:A5をD2へコピー      Range(“A2:A5”).Copy Range(“D2”) 

 →コピー範囲は範囲を選択、貼り付けは起点だけを指定。.Copy のあとすぐに Range(“A1”)で、~にコピーするの意味。

②コピーしたものを別シートに貼り付け ’  sheet1のセルA1をsheet2のD2に貼り付け
    Worksheets(“Sheet1”).Range(“A1”).Copy Worksheets(“Sheet2”).Range(“D2”)

→上と一緒。.Copy Range(“A1”)は、「~にコピーする」という動詞なので、それの応用。

③Valueを使うコピペ

    Range(“D1:D8”).Value = Range(“A1:A8”).Value

.Valueを使う場合は、「コピー:範囲 貼り付け:起点」 は使えない。「コピー:範囲 貼り付け:範囲」!

コピー+ペースト

①範囲コピー+起点だけ指定してペースト・・・(1)

Worksheets(“Sheet1”).Range(“A1:B10”).Copy
Worksheets(“Sheet2”).Range(“A1”).PasteSpecial _
                 Paste:=xlPasteValues, _
                 Operation:=xlNone, _
                 SkipBlanks:=False, _
                 Transpose:=False

②範囲コピー+起点だけ指定してペースト・・・(2)

Worksheets(“Sheet1”).Range(“A1:B10”).Copy
Worksheets(“Sheet2”).Range(“A1”).PasteSpecial Paste:=xlPasteValues, Transpose:=True

目次