プロが教える店舗&オフィスのセキュリティ対策術

いつもお世話になっております。
セルA2からA31まで
データが入力されていて、
その日付のデータ分 シートを増やして
シート名をセルA2からA31までの
値にしたいです。
わかる方おしえてくれませんでしょうか

「セルの値をシート名2」の質問画像

A 回答 (2件)

ざっくり作るとこんな感じ。


シート名になるデータの書かれたシートの名を「MAIN」としています。

Sub Macro()
  For i = 2 To 31
    Sheets.Add After:=Sheets(Sheets.Count)
    ActiveSheet.Name = Format(Sheets("MAIN").Cells(i, 1), "m月d日")
  Next
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2021/04/09 07:35

ついでなので、書いてみました。


でも、こんなシートを複製して何をするんですか~??

Sub sample()
Dim r As Range
For Each r In Range("A2:A31")
ActiveSheet.Copy after:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Name = r.Text
Next r
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2021/04/09 07:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!