Du hast schon recht.
Tino
Hallo,
aber viele kopieren sich den Code in eine bestehende Prozedur und rufen diese nicht separat auf.
Bei mir müsste nur die on error oben und unten stehen, sonst wird bei Abbruch diese nicht aufgehoben.
Dim strName As String
On Error Resume Next
Error_Nochmal: strName = InputBox("Name der Tabelle")
If StrPtr(strName) <> 0 Then
ThisWorkbook.Sheets(1).Name = strName
If Err.Number <> 0 Then
MsgBox "Geben Sie einen gültigen Tabellennamen ein"
Err.Number = 0
GoTo Error_Nochmal:
End If
End If
On Error GoTo 0
Was Du gegen GoTo hast weiß ich nicht,
ok braucht vielleicht etwas mehr Zeit um die Sprungmarke zu finden und ist bei größerem Code etwas umständlicher zu lesen, aber bei einem so kleinen Code sehe ich das weniger kritisch.
Oder welche Nachteile gibt es da noch.
Gruß Tino
Gruß Tino