ich bin heute wiederholt über ein Problem in der Deklaration as Variant gestolpert. Ich lasse das Ergebnis einer Function an eine Variant Variable übergeben. Das Ergebnis der Function kann ein Array oder ein String sein. Meinem bisherigen Kenntnisstand nach müßte Variant beides fassen können. Aber ich bekomme eine Fehlermeldung. Wo ist mein Denkfehler? Anbei eine kleine Beispieldatei:
https://www.herber.de/bbs/user/76856.xls
Der Function- Aufruf erfolgt in der Zeile varArr = ArrayInArraySplit(0). Ich dachte bisher daß Variant mit varArr = ArrayInArraySplit(0) als auch varArr = ArrayInArraySplit(1) umgehen kann. Das ist leider nicht der Fall.
Auch eine Internet/ Forumssuche nach dem Grund blieb bisher erfolglos. Ich würde mich freuen, wenn ein Forumsteilnehmer seine Meinung dazu kund tun könnte.
Vielen Dank und Grüße, Andreas Hanisch