AW: per Makro Zellen kopieren
09.10.2020 14:09:10
Niclaus
Noch eine Variante: Die Zahl im Namen der dritten Tabelle muss nicht (kann aber) in Klammern stehen.
Dritte Tabelle = "Zuerich015" - die zweite Tabelle wird dann umbenannt zu "Zuerich016"
Oder 3. Tabelle = "Original(1)" - 2. Tabelle wird dann zu "Original(2)".
Wenn der Name der 3. Tabelle keine Zahl enthält ("Original"), dann wird die 2. Tabelle umbenannt zu "Original(1)".
Sub Tab2UmbenennenVersion2()
tabname3 = Worksheets(3).Name
For nn = 1 To Len(tabname3)
xx = Mid(tabname3, nn, 1)
If IsNumeric(xx) Then Exit For
Next nn
If Not IsNumeric(xx) Then
Worksheets(2).Name = tabname3 & "(1)"
Exit Sub
End If
mm1 = Val(Mid(tabname3, nn, 999))
mm2 = mm1 + 1
name3new = Replace(tabname3, mm1, mm2)
Worksheets(2).Name = name3new
End Sub
Zu Fehlermeldung kommt es (in beiden Versionen), wenn irgendeine andere Tabelle bereits den neuen Namen trägt!