I am trying to customize a VBA code that will create new sheets based on a preexisting list. I am continually updating this list as more data is required. The VBA code (below) that I am using is able to create new sheets but I need to be able to update it (create new sheets) while ignoring sheets that have already been created. Any suggestions?
Sub CreateSheetsFromList()
Dim ws As Worksheet, Ct As Long, c As Range
Set ws1 = Worksheets("Template")
Set ws2 = Worksheets("Job List")
Application.ScreenUpdating = False
For Each c In Sheets("Job List").Range("A4:A51")
If c.Value <> "" Then
ws1.Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = c.Value
Ct = Ct + 1
End If
Next c
If Ct > 0 Then
MsgBox Ct & " new sheets created from list"
Else
MsgBox "No names on list"
End If
Application.ScreenUpdating = True
End Sub