【エクセルマクロ】セル値から新規シート作成(挿入):動画あり

vba-セル値からシート作成-アイキャッチ ExcelVBA

エクセルマクロで、セルの入力値をもとに新規シートを自動作成(挿入)するVBAコードをご紹介します。

このページのマクロコードは、コピペで使えます。
ぜひ、お試しください。

セル値から新規シート作成(挿入)

以下のExcelVBAを実行すると、セルに入力した名前のシートを自動で追加します。


Sub セルに入力した文字列から複数シートをまとめて挿入()

Dim Sht1 As Worksheet

Dim LastRow As Long
Dim i As Long

    Set Sht1 = Sheets("Sheet1")

    '最終行を取得
    LastRow = Sht1.Cells(Rows.Count, 1).End(xlUp).Row
       
    Application.ScreenUpdating = False

        '2~最終行までループ
        For i = 2 To LastRow
    
            'シート追加
             Worksheets.Add Before:=Worksheets(1)

       'シート名はセル値から取得してつける
             ActiveSheet.Name = Sht1.Cells(i, 2)
    
        Next i

    Application.ScreenUpdating = True

End Sub

マクロ実行前

「Sheet1」のB列に、作成したいシート名の一覧を入力しておきます。


 

マクロ実行後

セル値をもとに、新規シートを個別に自動作成します。

セル値をシート名にします。


 
※社名はジェネレーターで作成したものです。

この記事がお役に立ちますと幸いです。
 
・【エクセルマクロ】シートの追加・削除を自動化まとめ
 

【エクセルマクロ】シートの追加・削除を自動化:超便利12選
エクセルマクロで、ワークシートの追加・削除を自動化するVBAコードをご紹介します。どのマクロコードも、コピペで使用できます。ぜひお試しください!

 

この一冊で全部わかる ChatGPT & Copilotの教科書[改訂第2版]

生成AIの基本から実践まで、イラストでやさしく理解できる一冊

ChatGPTとCopilotの違いを整理して使いこなしたいなら、まず読んでおきたい一冊です!


★★★★☆ 4.2 ※ Amazonカスタマーレビューより
生成AIの基本知識から実践的な活用法まで、イラストでわかりやすく解説
ChatGPTとCopilotの違い・使い分けが明確に整理できる
プロンプト作成のコツからハルシネーションなどの注意点まで幅広くカバー