On Error, IsError
14.08.2003 12:29:46
Norbert
brauche Eure Hilfe.
Innerhalb eines Programms will ich zu einer 6-stelligen Artikelnummer aus einer Liste (2-spaltiges Range-Objekt) die zugehörige Bezeichnung lesen.
Da in der Liste jedoch auch 4-stellige Nummern auftreten können (Warengruppen), will ich, sofern der erste Abgleich per "VLookup(ArtNr ...)" zu einem Fehler führt, beim dann notwendigen zweiten Abgleich nur die ersten 4 Stellen der Artikelnummer verwenden. Erst danach sollte der Vermerk "ohne Zuordnung" als Ergebnis ausgewiesen werden.
Ich scheitere bei der Realisierung bei der Prüfung mit der IsError()-Methode, weil ich nicht TRUE als Ergebnis, sondern eine Fehlermeldung bekomme; ebenso mißlingt der Versuch über eine Fehler-Auffangroutine (OnError), weil beim zweiten vergeblichen Abgleich innerhalb der Fehlerroutine die Fehlermeldung kommt.
Was mache ich falsch, wo habe ich mich verrannt ?
Vielen Dank für Eure Mühe im voraus !
Norbert