Subtrahieren von einem Datum in VBA?

Ich habe große Probleme bei der Bedienung mit dem Datum in Excel-VBA.
Ich habe ein Formular mit einem Textfeld, wo der Benutzer ein Datum eingeben. Das problem ist, dass er vielleicht geben Sie es in verschiedenen Formaten (z.B. 1.08.2011 für den 1. August, oder 8/1/11 für den gleichen Tag). Nun, was ich tun möchte, ist zu subtrahieren einige Tage von diesem Zeitpunkt an, dass er in das Textfeld ein. Ich hatte zum Erfolg, so weit und ich weiß nicht, wie es zu tun.
Ich habe versucht, so etwas wie dieses

Format((Format(Me.datalivrare.Value, "dd.mm.yyy") - 4), "dd.mm.yyyy")

Wo datalivrare ist, dass die textbox wo der Benutzer das Datum und die 4 ist die Anzahl der Tage, die ich wollen, um zu subtrahieren, dass ab diesem Datum... und ich will das format immer dd.mm.JJJJ egal, was Sie eingeben in das Textfeld.

Wie wollen Sie unterscheiden, ob 8/1/11 bedeutet 1. August oder 8. Januar?

InformationsquelleAutor Andrei Ion | 2011-08-08

Schreibe einen Kommentar