https://www.dropbox.com/s/573v493xkw91duu/Tester.xlsm?dl=0Jeg kom på en lidt anderledes løsning i steder.
Jeg har i dit testark lavet et opslag i B3 som henter fra C3 (teksten i sidstnævnte er gjort hvid). Så indsættes navnet blot i arket og den slår op mod din master.
Jeg gjorde også din kode lidt simplere da du tager det i to tempi, fremfor et.
Bemærk jeg gjorde range'n mindre for at have nemmere ved at teste - den skal måske også tilrettes igen.
Koden lyder nu:
Sub Opret_nye_faner_2()
Sheets("Hovedark").Activate
Range("A8:A11").Select
On Error GoTo fejl
For Each c In Selection.Cells
If Not IsEmpty(c) Then
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = c.Value
Worksheets("Titel 1 test").Cells.Copy
Worksheets(c.Value).Paste
Worksheets(c.Value).Range("C3").Select
ActiveCell.Formula = c.Value
End If
Next c
Exit Sub
fejl:
If Err.Number = 1004 Then
MsgBox "Mindst et af de ark, du prøver at oprette eksisterer allerede" & vbCrLf & _
"Ret fejlen og prøv igen", vbOKOnly + vbCritical
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End If
End Sub