投稿/コメントを表示します。

Sub mondai8()
    DeleteSheets
    CopyCreate
End Sub

Sub CopyCreate()
    Dim BG As Long
    Dim BEG As Long
    Dim WSM As Worksheet
    
    Set WSM = Worksheets("main")
    BEG = WSM.Range("B65536").End(xlUp).Row
    
    For BG = 2 To BEG
        If WSM.Range("B" & BG).Value <> WSM.Range("B" & BG - 1).Value Then
            Sheets("main1").Copy After:=Sheets(Sheets.Count)
            ActiveSheet.Name = WSM.Range("B" & BG).Value
        End If
    Next
End Sub

問題なく出来ました。
2014/07/06 02:57