Unbekannte Bereichsnamen auf Blatt mit MAKRO / VBA ändern
14.03.2025 14:33:38
nikolas89
Ich habe folgendes Problem.
Ich habe Eine Mappe in der Jedes Arbeitsblatt nach Jahr benannt ist 2023, 2024, 2025 etc.
Jedes Blatt enthält 12 Tabellen (Bereiche), deren Name auf das Jahr und den Monat hinweisen.
z.B. "Tab_Jan_2025" .
Wenn ich jetzt ein neues Blatt erstelle (Kopie und Umbenennung eines Vorlageblattes per Makro)
Dies funktioniert super.
Sub Neues_Jahr()
'
' Neues_Jahr Makro
'
'
Sheets("Vorlage").Select
sheetzahl = Sheets.Count
Sheets("Vorlage").Copy After:=Sheets(sheetzahl)
Sheets(sheetzahl).Select
newsheetname = ActiveSheet.Name + 1
Sheets("Vorlage (2)").Select
Sheets("Vorlage (2)").Name = newsheetname
End Sub
dann bekommen die Namen der kopierten Bereiche eine "zufällige" Zahlenfolge angehängt.
Aus "Tab_Jan_Vorlage" wird dann z.B. "Tab_Jan_Vorlage468"
Wie kann ich diese mir theoretisch unbekannten, da zufällig, Namen per VBA ändern,
sodass der Präfix "Tab_Jan_" oder "Tab_Feb_", etc. erhalten bleiben aber der zufällige Anhang
durch den Namen des Tabellenblattes ersetzt wird. Wenn ich also das Jahr 2027 als Blatt hinzufüge,
sollen die Bereiche Tab_Jan_2027, Tab_Feb_2027, Tab_Mrz_2027, usw. heißen.
Vielen Dank im Voraus
Anzeige