Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » VBAでアクティブシートをアクティブシートの後ろに複製(コピー)する

VBAでアクティブシートをアクティブシートの後ろに複製(コピー)する

動作検証バージョン:Windows 11 Home + 64bit Excel(バージョン2307 ビルド16610.20000 クイック実行)

「アクティブシートの後ろに複製する マクロ」
といったコードでアクセスがありました。

Excel VBAを使ってアクティブなシートを、アクティブシートのすぐ後ろ・右側に複製(コピー)したいということでしょうか。

[スポンサードリンク]

アクティブシートをアクティブシートの後ろに複製するサンプルマクロ

以下のExcelマクロを実行してみてください。

Sub アクティブシートをアクティブシートの直後に複製する()
 ActiveSheet.Copy After:=ActiveSheet
End Sub

アクティブシートをアクティブシートの後ろに複製するマクロで行っている処理

グローバルメンバーのActiveSheetプロパティで、

アクティブなワークシートを表すWorksheetオブジェクトを取得して、Worksheet.Copyメソッドを実行しています。

その際、引数AfterにもActiveSheetプロパティを指定することで、

ActiveSheet.Copy After:=ActiveSheet

アクティブシートの直後に複製が行われるようにしています。

最終更新日時:2023-06-19 17:48

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » VBAでアクティブシートをアクティブシートの後ろに複製(コピー)する

「Sheets・Worksheet」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.