エクセルマニア

VBAでワークシート(Worksheet)のコピー

*このページは excel-mania.com のアーカイブです。(2025年 サイト統合)

TOP > VBA・マクロ >  ワークシートのコピー

ワークシートのコピー

Worksheets.Copy

ワークシートをコピーする関数です。内容やグラフなども複製されます。
引数定数内容
Beforeシート名シートの前にコピー
Afterシート名シートの後ろにコピー

サンプルコード


'現在アクティブなシートを"Sheet2"の後ろにコピーする
ActiveSheet.Copy After:=Worksheets("Sheet2")

'現在アクティブなシートを"Sheet2"の前にコピーする
ActiveSheet.Copy Before:=Worksheets("Sheet2")

'"Sheet1"を"Sheet2"の後ろにコピーする
Worksheets("Sheet1").Copy After:=Worksheets("Sheet2")