Learning Note

できるようになったことを記録しています

別ブックからシートをコピーする

シートをコピーするにはCopyメソッドを使用します。

例えば、同じブック内の"コピー元"という名前のシートを"Sheet3"という名前のシートの後ろにコピーする場合

Sheets("コピー元").Copy After:=Sheets("Sheet3")


別ブックに存在する"コピー元"シートをコピーする場合

Workbooks("別ブック.xlsx").Worksheets("コピー元").Copy After:=Workbooks("このブック.xlsm").Worksheets("Sheet3")


シートをコピーする際は"別ブック"も開いておく必要があります。先日書いたExcelBookを開く記事も参考にしてみてください。

konifug.hatenablog.com