AW: VBA - Eintrag über Userform (F2+Enter)
daniel
Hi
probiere mal den Übertrag von Textbox in Zelle mit: Range(...).FormulaLocal = TextboxX.Text
übergib auch die Werte aus den Datumsfeldern so.
normalerweise macht Excel die Umwandlung der Eingabe zu Zahl oder Datum immer automatisch.
Das Problem an der Sache ist, dass wenn der Wert von VBA kommt, die amerikanischen Formate zugrunde gelegt werden, um ein Datum zu erkennen und auch ein CDate gibt das landestypische = deutsche Format aus.
mit .FormulaLocal gibst du jetzt an, dass die folgenden Werte zwar von VBA kommen, aber auf Deutsch geschrieben werden.
dh dein Excel wird jetzt ein "31.12.2024" aus der Textbox als Datum erkennen, mit .Formula oder .Value müsste es ein "12/31/2024" sein.
Gruß Daniel