回答編集履歴

1

追記

2020/12/16 00:14

投稿

radames1000
radames1000

スコア1925

answer CHANGED
@@ -3,4 +3,17 @@
3
3
  Sheets(1).Range("c5:k47").Copy
4
4
  Sheets(3).Range("a3").PasteSpecial
5
5
 
6
- ```
6
+ ```
7
+
8
+ ---
9
+ Copyメソッドで直接Destinationを指定する場合、
10
+ Pasteメソッドの動きをしているようです。
11
+ [Range.Copy メソッド (Excel)](https://docs.microsoft.com/ja-jp/office/vba/api/excel.range.copy)
12
+ [Worksheet.Paste メソッド (Excel)](https://docs.microsoft.com/ja-jp/office/vba/api/excel.worksheet.paste)
13
+ Copyメソッドでクリップボードにコピー(図形も含む)
14
+ Pasteメソッドでクリップボードのコンテンツを貼り付ける
15
+
16
+ 一方Pastespecialメソッドはコピーされたrangeオブジェクトを貼り付けます。
17
+ [PasteSpecial メソッド (Excel)](https://docs.microsoft.com/ja-jp/office/vba/api/excel.range.pastespecial)
18
+ rangeオブジェクトですので図形は含まれません。
19
+ その為Pastespecialではセルに関連する情報のみが貼り付けられます。