Hallo Andreas,
Hi Sebastian,
Was meinst du damit, dass es immer ausführt, wenn ich in eine
andere Zelle wechsel?
Dein Makro ist der Ereignismakro „Worksheet_SelectionChange“. Das hast du in deiner ersten Makrozeile so festgelegt (siehe dein Ursprungsposting).
Dieser Makro wird immer dann automatisch gestartetn, wenn du auf dem Arbeitsblatt die Auswahl änderst. Du bekommst davon vermutlich nichts mit, weil sich ja die Zahlen in den Zellen nicht bei jedem Zellenwechsel ändern und also die Blattnamen dann auch gleich bleiben. Aber der Makro wird jedes mal voll druchlaufen.
Was wäre denn die Alternative? In meiner
Tabelle berechnen sich die KW durch Eingabe eines einzigen
Datums (erster Montag) in Zelle B3. Darunter sind dann
Eingabefelder für die jeweiligen KW’s und in den
Tabellenblättern gibt es detailiertere Ansichten und Eingaben.
Eigentlich muss es sich nur berechnen wenn ich das Datum in B3
ändere.
Also, wenn ich’s richtig verstanden habe, gibst du nur in B3 ein Datum ein. Die KWs in B5, B19, B33 usw. werden dann über irgendwelche Formeln neu berechnet. Stimmt das so weit?
Dann würde es sich anbieten, den Makro nur laufen zu lassen, wenn sich der Wert in B3 ändert. Dazu gibt es die Ereignisprozedur „Worksheet_Change“. Das Makro könnte dann so aussehen:
Private Sub Worksheet\_Change(ByVal Target As Range)
Dim blatt
Application.EnableEvents = False
If Target.Address = "$B$3" Then
For blatt = 2 To Sheets.Count
If Range("B" & 5 + (blatt - 2) \* 14) "" Then Sheets(blatt).Name = "KW" & Range("B" & 5 + (blatt - 2) \* 14)
Next blatt
End If
Application.EnableEvents = True
End Sub
Aber es klappt soweit echt super 
Einziges Ding ist noch, dass es eine Fehlermeldung bringt,
wenn ich z.B. vom 05.05. auf den 02.06. ändere und es die KW23
schon gibt. Da es sonst doppelt wäre bringt er eine
Fehlermeldung, statt es einfach alles umzubenennen. Aber das
ist nicht so schlimm, dann gebe ich einfach ein späteres Datum
ein und wechsel wieder zurück. Außer du kennst dafür auch noch
eine Lösung, das wäre natürlich der Hammer.
Ist sicher machbar. Dazu sind mir deine Erklärungen aber etwas zu vage. Lade mal eine Beispielmappe hoch, z.B,. hier:
http://www.file-upload.net/
Den Link, den du dort erhältst, postest du hier. Dann kann ich mir die Mappe ruterladen.
Aber trotzdem schonmal vielen vielen Dank dafür, das ist echt
super soweit.
Ich wünsche dir noch einen guten Tag.
Dito
Gruß
Sebastian
Gruß, Andreas