Hallo zusammen.
Wir haben folgendes Problem:
Wir lesen aus einer Datei verschiedene Datums (sorry, falsches Wort - aber dafür eindeutig) aus. Die Variable ist als Date deklariert. Leider hat es sich nun im Laufe der Zeit ergeben, dass in den entsprechenden Zellen eben nicht immer wirklich ein Datum, sondern z.B. „KW 34“ oder auch „Anfang Mai“ steht. An dieser Stelle kriegen wir einen Fehler, weil es sich eben nicht um ein Datum handelt.
Mögliche Ansätze meinerseits sind:
-
Abfangen einer Fehlermeldung. Dies scheitert bisher dahingehend, dass ich den Error leider bisher nicht geschafft habe auf Null zu setzen. Allerdings kenne ich mich mit Error nicht so gut aus und bevorzuge lieber Variante 2.
-
Abfrage, ob es sich bei dem Wert, der ausgelesen werden soll, um ein Datum handelt. Dies am besten durch eine If-Abfrage, weil ich hier dann auch gleich eine E-Mail verschicken könnte und die Datei überspringen könnte.
Hat wer einen Code-Schnipsel für einen oder beide Variante? Als anfang hier kurz der programmierte Schnipsel:
Dim VB as Date
VB = ActiveCell
Vielen Dank schon einmal und Grüße.