- ベストアンサー
VBAでのコピーについてです。
いつもお世話になっております。VBA初心者です。 シート全体の内容(データ)を別ブックのシートにコピーしたいのです。しかも、別ブックのシートにはデータがあるので、そのデータ下の行(例えば(20,A))から貼り付けたいのです。 いろいろと調べたのですが、やり方がわかりません。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私個人の感じでも、意外に難しいところですね。 はっきりした説明に出くわした記憶がない。 Sub test01() Worksheets("sheet1").Range("a1:c6").Copy Worksheets("sheet2").Activate Worksheets("sheet2").Range("a20").Select ActiveSheet.Paste End Sub 第2行Worksheets("sheet2").Activateを省くとエラーになり、かつ第3、4行をWorksheets("sheet2").Range("a20").Pasteとしたいのですが、エラーになります。 なぜか。PasteはSheetに対して行われ、Rangeに対して のメソッドではない?
お礼
ご回答ありがとうございます。 さっそく試したところ、うまくいきました。