Sub TEST1()
For i = 1 To 3
'最終シートに、シートコピー
Sheets("Sheet1").Copy after:=Sheets(Sheets.Count)
Next
End Sub
では、実行してみます。
シートコピーを繰り返す
シートのコピーを繰り返して同じシートを作成してみます。
実行してみます。
シートのコピーを繰り返して、同じシートを作成できました。
シート名を連番にする
同じシートを複数作成して、コピーしたシートの名前を連番にしてみます。
Sub TEST2()
For i = 1 To 3
'最終シートに、シートをコピー
Sheets("Sheet1").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = i 'シート名を変更
Next
End Sub
では、実行してみます。
シートをコピーしてシート名を連番にする
シートをコピーして、シート名を連番にしてみます。
では、実行してみます。
シートをコピーして、シート名を連番にできました。
シート名をリストから取得して同じシートを複数作成
シート名をリストから取得して、同じシートを複数作成してみます。
元シートとリストを作成
まずは、元シートとリストを作成しておきます。
元シートとリストを作成しておく
元シートを作成しておきます。
リストを作成しておきます。
元シートから同じシートを複数作成して、リストに入力された値からシート名を設定してみます。
シート名をリストから取得して同じシートを複数作成
シート名をリストから取得して、同じシートを複数作成してみます。
Sub TEST3()
For i = 2 To 6
'「元」シートを、最終シートにコピー
Sheets("元").Copy after:=Sheets(Sheets.Count)
'リストの名前を入力
Range("B1") = Sheets("リスト").Cells(i, "A")
'シート名を変更
ActiveSheet.Name = Sheets("リスト").Cells(i, "A")
Next
End Sub