kann mir jemand sagen, wie ich das jeweils aktuelle Datum (ohne Uhrzeit) per VBA in eine Zelle schreibe ?
Ich würde diese Funktion gerne als Teil von Workbook_Open verwenden.
Vielen Dank für jeden Tipp !
VG, Tim
Um das aktuelle Datum in eine Zelle per VBA zu schreiben, folge diesen Schritten:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke im Projekt-Explorer mit der rechten Maustaste auf "DieseArbeitsmappe" und wähle "Code anzeigen".
Füge den folgenden VBA-Code in das Fenster ein:
Private Sub Workbook_Open()
ThisWorkbook.Sheets("Tabelle2").Range("A1").Value = Date
End Sub
Schließe den VBA-Editor und speichere die Datei als Makro-fähige Arbeitsmappe (*.xlsm).
Schließe die Arbeitsmappe und öffne sie erneut. Das aktuelle Datum wird jetzt in Zelle A1 auf "Tabelle2" geschrieben.
Fehler: #NAME? in der Zelle
Fehler: Das Datum wird nicht aktualisiert
Workbook_Open-Ereignisses.Wenn Du das Datum nicht per VBA, sondern mit einer Formel einfügen möchtest, kannst Du die folgende Methode verwenden:
=HEUTE()=JETZT()Diese Formeln aktualisieren sich automatisch, wenn Du die Datei öffnest oder die Zelle neu berechnest.
Heutiges Datum in Zelle A1 schreiben:
Sub SchreibeHeutigesDatum()
Range("A1").Value = Date
End Sub
Aktuelles Datum und Uhrzeit in Zelle B1 schreiben:
Sub SchreibeAktuellesDatumUndUhrzeit()
Range("B1").Value = Now
End Sub
Aktuelle Uhrzeit in Zelle C1 schreiben:
Sub SchreibeAktuelleUhrzeit()
Range("C1").Value = Time
End Sub
Verwende Formatierungen, um das Datum in einem bestimmten Format anzuzeigen. Zum Beispiel:
Range("A1").Value = Date
Range("A1").NumberFormat = "dd.mm.yyyy"
Wenn Du sowohl Datum als auch Uhrzeit in einer Zelle speichern möchtest, kannst Du dies so tun:
Range("D1").Value = Now ' Datum und Uhrzeit
1. Wie schreibe ich das heutige Datum in eine andere Zelle?
Du kannst einfach die Zelle ändern, in die das Datum geschrieben werden soll, z.B. Range("B1").Value = Date.
2. Wie kann ich nur die aktuelle Uhrzeit anzeigen?
Verwende den VBA-Befehl Range("A1").Value = Time, um die aktuelle Uhrzeit in Zelle A1 anzuzeigen.