Mehrere Tabellen blätter gleichzeitig umbenennen?
Ich benötige eine Excel Datei mit 52 Tabellenblättern - für jede Kalenderwoche 1 Blatt.
Jedes Blatt soll im Muster: 1.KW, 2.KW..... 52.KW benannt werden.
Wie kann ich diese 52 Tabellenblätter gleichzeitig im oben beschriebenen Muster umbenennen?
Jedes Blatt einzeln umzubenennen ist ja eine nervige Arbeit. Das geht doch bestimmt einfacher.
1 Antwort
Ja, das geht mit VBA. Öffne den VBA-Editor (Alt+F11) mach links einen Doppelklick auf "DieseArbeitsmappe" und füge dort diesen Code ein:
Option Explicit
Sub umbenennen()
Dim i As Integer
For i = 1 To 52
Sheets(i).Name = i & ".KW"
Next i
End Sub
Den Code kannst du ausführen, indem du "umbenennen" markierst und dann oben auf dieses Play-Symbol klickst (oder alternativ F5 drückst).
Wahrscheinlich muss bei jedem Blatt noch in die Tabelle geschrieben werden, welche KW es ist. Das könnte man auch mit VBA umsetzen, aber dafür müsste ich etwas genauer wissen, wie die Blätter aussehen.
Perfekt, das funktioniert !!! Vielen Dank!
Leider läst sich der Code nicht ausführen. Ich bekomme einen Laufzeitfehler
Was steht denn in dem Fehler drin? Bei mir läuft er problemlos.
Dann hast du wahrscheinlich weniger als 52 Tabellenblätter angelegt und er kann nicht alle umbenennen. Die Blätter, die vorhanden sind, müsste die Prozedur aber trotzdem verarbeiten können.
Eine andere interessante Prozedur: Du bereitest das erste Tabellenblatt so vor, wie du es dir vorstellst, schreibst in A1 die Kalenderwoche und in B1 das Datum, mit dem die KW anfängt, und kannst das Blatt dann mit der folgenden Prozedur bis KW 52 kopieren.