ich habe ein Formular, bei dem in ein Textfeld ein beliebiges Datum eingegeben wird. Dieses Textfeld möchte ich mit dem heutigen Datum vorbelegen. Ist dies möglich?
Danke für die Hilfe
Private Sub UserForm_Initialize()
TextBox1.Value = Date
End Sub
Öffne Excel und erstelle ein neues Formular oder öffne ein bestehendes.
Füge ein Textfeld (TextBox) hinzu, in dem das Datum angezeigt werden soll.
Öffne den VBA-Editor mit ALT + F11
.
Suche im Projekt-Explorer dein Formular und klicke doppelt darauf.
Füge den folgenden VBA-Code in den Code-Bereich des Formulars ein:
Private Sub UserForm_Initialize()
TextBox1.Value = Date
End Sub
Dieser Code setzt den Wert des Textfeldes auf das aktuelle Datum, wenn das Formular initialisiert wird.
Schließe den VBA-Editor und teste das Formular. Das Textfeld sollte nun automatisch mit dem heutigen Datum vorbelegt sein.
Fehler: Das Datum wird nicht angezeigt.
TextBox1
). Überprüfe auch, ob der Code im richtigen Formular eingefügt wurde.Fehler: VBA-Code funktioniert nicht.
Datei > Optionen > Sicherheit > Makroeinstellungen
und aktiviere die Option für Makros.Wenn du keine VBA-Programmierung nutzen möchtest, kannst du auch eine Excel-Formel verwenden, um das Datum in einer Zelle anzuzeigen:
Gib die folgende Formel ein:
=TEXT(HEUTE();"TT.MM.JJJJ")
Diese Formel wandelt das aktuelle Datum in das gewünschte Textformat um. Beachte, dass dies nur funktioniert, um das Datum in einer Zelle anzuzeigen und nicht in einem Textfeld eines Formulars.
Beispiel 1: Wenn du ein Formular zur Dateneingabe für Veranstaltungen hast, kannst du das Textfeld für das Datum mit dem aktuellen Datum vorbelegen, damit Benutzer schnell sehen, welches Datum heute ist.
Beispiel 2: In einem Budget-Tracker könntest du das Textfeld für das Eingabedatum mit dem heutigen Datum vorbelegen, um sicherzustellen, dass die Benutzer immer aktuelle Daten eingeben.
Date
für eine einfache und effektive Möglichkeit, das aktuelle Datum in dein Textfeld zu schreiben.Format
-Funktion in VBA verwendest, um das Datum in verschiedenen Stilen darzustellen.1. Wie kann ich das Datum in einem anderen Format anzeigen?
Du kannst das Datumsformat in VBA anpassen, indem du den Code entsprechend änderst. Zum Beispiel:
TextBox1.Value = Format(Date, "dd.mm.yyyy")
2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der VBA-Code sollte in den meisten neueren Excel-Versionen funktionieren, solange Makros aktiviert sind. Bei sehr alten Versionen kann es jedoch Unterschiede geben.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen