Du hast Recht
Leider funktioniert es nicht so wie ich es bräuchte, da in
diesem Fall dann die aktive Zelle die er für den Namen
hernimmt auf dem neuen Tabellenblatt ist und nicht auf dem
vorherigen, auf dem die Zelle gefüllt ist und den Namen ich
gerne übernehmen würde.
Hallo Stefan,
da hatte ich nicht ganz mitgedacht, sorry.
Nachstehend neuer Code.
Prinzipiell (an sich sollte jeder Code Fehlerbehandlungsroutinen
haben) fehlt im Code noch Überprüfung des Inhalts der aktiven
Zelle ob er als Namen für ein neues Blatt erlaubt ist.
Bestimmte Zeichen dürfen nicht drin vorkommen, darf nicht leer
sein, den Namen darf es nicht schon in der mappe als Blattnamen
geben,…
Kriegste das hin einzubauen?
Gruß
Reinhard
Sub tt()
Dim alteZelle As Range
Set alteZelle = ActiveCell
Worksheets.Add after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = alteZelle.Value
Set alteZelle = Nothing
End Sub