ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

Excel VBAスニペット: シートをコピーする

Excel VBAを使用して、シートをコピーして追加する方法について解説します。

現在のシートをコピーして一つ左に追加する

Sub 現在のシートをコピーして一つ左に追加する()
    ActiveSheet.Copy Before:=ActiveSheet 'Beforeで左に追加
End Sub

このVBAスニペットは、アクティブなシートをそのまま一つ左にコピーして追加します。

指定のシートをコピーして左から一番目のシートの左に追加する

Sub 指定のシートをコピーして左から一番目のシートの左に追加する()
    Worksheets("Sheet1").Copy Before:=Worksheets(1) 'Worksheets(1)が左から1番目の処理
End Sub

このVBAスニペットは、指定したシート(ここでは「Sheet1」)をコピーして、既存のシートの一番左(先頭)に追加します。

シートのコピー機能を利用することで、同じデータや書式を持つシートを簡単に複製し、作業の効率化が図れます。

他のExcel VBAスニペットについてもっと知りたい方は、ぜひ他のページもご覧ください。

eigo-gayomenai-engineer.hatenablog.com