.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