leider habe ich im Netz nicht gefunden zu meiner Frage.
Ich möchte wie im Bild das Datum fortlaufend eingetragen haben.
In der Zelle G1 Wochentag und Datum und in der Tabelle als Name das Datum.

Vielen Dank im vorraus für eure Hilfe

Sub BlätterAnlegen()
Dim wsV As Worksheet, ws As Worksheet, i%, Jahr%, Datum As Date
Application.ScreenUpdating = False
Set wsV = ThisWorkbook.Worksheets("Vorlage")
Jahr = InputBox("Für welches Jahr sollen die Tabellen angelegt werden?", "JAHR", Year( _
Date))
Datum = DateSerial(Jahr, 1, 1)
Do
wsV.Copy After:=wsV.Parent.Worksheets(wsV.Parent.Worksheets.Count)
Set ws = ActiveSheet
ws.Name = Format(Datum, "d.m.yyyy")
ws.Range("G1").Value = Datum
Datum = Datum + 1
Loop While Year(Datum) = Jahr
Application.ScreenUpdating = True
End Sub
Gruß HeinzTabellenblatt erstellen: Erstelle ein neues Tabellenblatt, das als Vorlage dienen soll. Nenne es beispielsweise "Vorlage".
VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.
Neues Modul hinzufügen: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" und wähle Einfügen > Modul.
Code einfügen: Füge den folgenden VBA-Code in das Modul ein:
Sub BlätterAnlegen()
Dim wsV As Worksheet, ws As Worksheet, i%, Jahr%, Datum As Date
Application.ScreenUpdating = False
Set wsV = ThisWorkbook.Worksheets("Vorlage")
Jahr = InputBox("Für welches Jahr sollen die Tabellen angelegt werden?", "JAHR", Year(Date))
Datum = DateSerial(Jahr, 1, 1)
Do
wsV.Copy After:=wsV.Parent.Worksheets(wsV.Parent.Worksheets.Count)
Set ws = ActiveSheet
ws.Name = Format(Datum, "d.m.yyyy")
ws.Range("G1").Value = Datum
Datum = Datum + 1
Loop While Year(Datum) = Jahr
Application.ScreenUpdating = True
End Sub
Makro ausführen: Schließe den VBA-Editor und führe das Makro über ALT + F8 aus. Wähle "BlätterAnlegen" und klicke auf Ausführen.
Tabellenname und Datum: Das Makro erstellt jetzt für jeden Tag des gewählten Jahres ein neues Tabellenblatt mit dem entsprechenden Datum als Tabellennamen und dem Datum in der Zelle G1.
Fehler: "Blatt kann nicht umbenannt werden"
Fehler: VBA läuft nicht
Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere Makros.Datum wird nicht korrekt angezeigt
TTTT TT.MM.JJJJ für die Anzeige von Wochentag und Datum.Eine einfache Methode, um das Datum fortlaufend in mehreren Zellen anzuzeigen, ist die Verwendung von Formeln.
Fortlaufendes Datum ohne VBA: In die Zelle G1 kannst du die Formel =HEUTE() verwenden, um das aktuelle Datum anzuzeigen.
Wochentag und Datum kombinieren: In G1 kannst du die folgende Formel nutzen, um den Wochentag und das Datum fortlaufend anzuzeigen:
=TEXT(HEUTE(); "TTTT") & " " & TEXT(HEUTE(); "TT.MM.JJJJ")
Tabellennamen manuell anpassen: Du kannst den Tabellennamen manuell umbenennen, indem du mit der rechten Maustaste auf das Tabellenblatt klickst und Umbenennen wählst.
Mitarbeitereinsatzplanung: Du kannst das oben beschriebene Makro verwenden, um für jeden Tag im Jahr ein separates Blatt zu erstellen. Jedes Blatt kann dann für einen Mitarbeitereinsatz genutzt werden.
Urlaubsplanung: Mit dieser Methode kannst du Urlaubsanträge für jeden Mitarbeiter auf einem eigenen Blatt festhalten. Der Tabellennamen hilft, die Übersichtlichkeit zu bewahren.
Formeln in Tabellennamen verwenden: Du kannst dynamische Tabellennamen erstellen, indem du die INDIREKT-Funktion in Kombination mit dem Tabellennamen verwendest. So kannst du =INDIREKT("'"&A1&"'!A1") verwenden, um auf Zellen in anderen Blättern zuzugreifen.
Automatisierung durch VBA: Nutze VBA nicht nur für das Erstellen von Blättern, sondern auch für die Automatisierung von Datenanalysen und Berichten.
1. Wie kann ich die Tabellennamen automatisch anpassen?
Nutze die VBA-Methode, um die Tabellennamen dynamisch zu erstellen. Das Makro passt die Namen basierend auf dem Datum an.
2. Kann ich die Daten in G1 ändern?
Ja, du kannst das Datum in G1 manuell ändern oder eine Formel verwenden, die sich automatisch aktualisiert.
3. Funktioniert das auch in älteren Excel-Versionen?
Die beschriebenen VBA-Techniken und Formeln funktionieren in den meisten aktuellen und älteren Excel-Versionen (ab Excel 2007).