Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datum als Wert in Textfeld vorbelegen

Forumthread: Datum als Wert in Textfeld vorbelegen

Datum als Wert in Textfeld vorbelegen
06.10.2003 11:42:20
Andre
Hallo,

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
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=TEXT(HEUTE();"TT.MM.JJJJ") ____oT
06.10.2003 11:49:47
MRP
oT = ohne Text
AW: =TEXT(HEUTE();"TT.MM.JJJJ") ____oT
06.10.2003 12:01:15
Andre
Hallo MRP,

kannst Du die Lösung bitte noch einwenig kommentieren. Ich kenne mich leider nicht so gut mit VBA aus.

Danke
ich auch nicht ;-)....
06.10.2003 13:01:06
MRP
.... das ist kein VBA-Code sondern ne ganz normale Formel. Einfach in die gewünschte Zelle schreiben.
Die Formel wandelt die aus der Funktion HEUTE() erhaltenen Wert in einen Text im Format TT.MM.JJJJ um.
Ciao
Manuele Rocco Parrino
Anzeige
AW: ich auch nicht ;-)....
06.10.2003 13:19:44
Andre
Hi MRP,
das Datum sollte aber mit einem Formular in eine bestimmte Zelle geschrieben werden. Die Vorbelegung mit dem heutigen Datum trifft nur bei ca. 10 % der Fälle zu. Bei den anderen soll eine eigene Eingabe gesetzt werden.
Danke
AW: Datum als Wert in Textfeld vorbelegen
06.10.2003 16:46:33
IngoG
HAllo Andre,

versuchs mal mit:


Private Sub UserForm_Initialize()
TextBox1.Value = Date
End Sub


Date gibt das Systemdatum zurück.

sollte eigentlich funktionieren

Gruß Ingo
Anzeige
AW: Datum als Wert in Textfeld vorbelegen
06.10.2003 16:51:08
Andre
Hi Ingo,

vielen Dank für die Hilfe. Es funtioniert. Ist eigentlich gar nicht so schwer gewesen.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Datum in Textfeld vorbelegen – So geht's


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle ein neues Formular oder öffne ein bestehendes.

  2. Füge ein Textfeld (TextBox) hinzu, in dem das Datum angezeigt werden soll.

  3. Öffne den VBA-Editor mit ALT + F11.

  4. Suche im Projekt-Explorer dein Formular und klicke doppelt darauf.

  5. 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.

  6. Schließe den VBA-Editor und teste das Formular. Das Textfeld sollte nun automatisch mit dem heutigen Datum vorbelegt sein.


Häufige Fehler und Lösungen

  • Fehler: Das Datum wird nicht angezeigt.

    • Lösung: Stelle sicher, dass das Textfeld den richtigen Namen hat (in diesem Beispiel TextBox1). Überprüfe auch, ob der Code im richtigen Formular eingefügt wurde.
  • Fehler: VBA-Code funktioniert nicht.

    • Lösung: Überprüfe, ob Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Sicherheit > Makroeinstellungen und aktiviere die Option für Makros.

Alternative Methoden

Wenn du keine VBA-Programmierung nutzen möchtest, kannst du auch eine Excel-Formel verwenden, um das Datum in einer Zelle anzuzeigen:

  1. Wähle die Zelle aus, die du vorbelegen möchtest.
  2. 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.


Praktische Beispiele

  1. 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.

  2. 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.


Tipps für Profis

  • Nutze die VBA-Funktion Date für eine einfache und effektive Möglichkeit, das aktuelle Datum in dein Textfeld zu schreiben.
  • Wenn du mehrere Textfelder hast, die mit Werten vorbelegt werden sollen, kannst du den Code entsprechend anpassen, um auch andere Textfelder zu initialisieren.
  • Experimentiere mit weiteren Datumsformaten, indem du die Format-Funktion in VBA verwendest, um das Datum in verschiedenen Stilen darzustellen.

FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige