929 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

mit dem Code

Cells(20, 30).Value = .TextBox19.Value

trage ich in einer Tabelle den Inhalt der TextBox19 in ein Feld. Dieser Inhalt ist ein Datum, das ich vorher eingegeben habe. Das Datenfeld, in das der Inhalt der TextBox19 eingetragen wird ist als Datumsfeld formatiert. Die Anzeige des Datums funktioniert dann einwandfrei. Allerdings funktioniert im Zugriff auf dieses Feld die weitere Berechnung nicht. Erst wenn ich dieses Feld noch einmal mit diesem Datum überschreibe funktionieren die nachfolgenden Formeln.
Ich vermute nun, dass der Fehler in o.g. Code liegt. Wie müsste der denn richtig lauten, damit auch eindeutig ein Datum weitergegeben wird?
Andreas

3 Antworten

0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo Andreas,
versuch es mal so:
Cells(20, 30).Value = . CDate(TextBox19.Value)

Gruß
fedjo
0 Punkte
Beantwortet von fedjo Experte (2.2k Punkte)
Hallo,
natürlich ohne Punkt.

Cells(20, 30).Value = CDate(TextBox19.Value)

fedjo
0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo fedjo,

vielen Dank für den Tipp - genau die richtige Lösung!!!
Andreas
...