ActiveSheet.Nameプロパティで設定
Copyメソッド実行直後に、ActiveSheetのNameプロパティに名前を設定します。
シートをコピーした直後には、コピーして新しく作成したシートがアクティブになっているからです。
コード
1 2 3 4 5 6 7 |
'「住所一覧」シートをコピーする Worksheets("住所一覧").Copy 'コピーして作成したシートの名前を設定する ActiveSheet.Name = "住所一覧バックアップ" |
解説
実行後、コピーして作ったシートの名前は「住所一覧バックアップ」になります。
注意すること
Copyメソッドの直後で、名前の設定はしましょう。
直後でないと、他の処理でアクティブシートが変化している可能性があるからです。その場合、他のシートの名前が変更されてしまいます。
その他テクニックは、次の記事を参考にしてください。
https://excel-toshokan.com/vba-sheet-copy/