AW: Tabellenblätter nach Vorlage erstellen
Piet
Hallo
die Vorlage habe ich ausgeblendet, sie kann unsichtbar im Hintergrund bleiben.
Die Tabelle18 (Menükalkulation) in Tabelle3 umbenannt. So stimmt die Reihenfolge.
Hinweis: Es kommt immer eine Abfrage nach Übernahme von Workbook Namen. Ist das Okay?
Unten der von mir verwendete und getestete Kopiercode.
mfg Piet
Sub KopiereBlatt()
Dim NewName As String, n&, lz1&
With Sheets("Menükalkulation")
NewName = .Range("D2").Value
'Prüfen ob Tabelle bereits vorhanden ist?
For n = 4 To Worksheets.Count
If Worksheets(n).Name = NewName Then _
MsgBox "Diese Tabelle existiert schon!": Exit Sub
Next n
On Error GoTo Fehler
'Vorlage kopiere
Sheets("Vorlage").Copy after:=Sheets(Sheets.Count)
'New Sheet sichtbar stellen
With Sheets("Vorlage (2)")
.Name = NewName & "_" & Sheets.Count
.Visible = True
.Select
Range("B2").Select
End With
End With
Exit Sub
Fehler: MsgBox "Vorlage kopieren fehlgeschlagen!"
End Sub